Spaces:
Sleeping
Sleeping
Fix video ID extraction logic and add full audio export in separate_tracks function
Browse files- app.py +1 -1
- modules/cookies.txt +4 -4
- modules/yt_audio_get_tracks.py +2 -0
app.py
CHANGED
|
@@ -58,7 +58,7 @@ def _extract_video_id(video_input: str) -> str:
|
|
| 58 |
if prefix in path_parts:
|
| 59 |
prefix_index = path_parts.index(prefix)
|
| 60 |
if prefix_index + 1 < len(path_parts):
|
| 61 |
-
return path_parts[prefix_index +
|
| 62 |
|
| 63 |
return ""
|
| 64 |
|
|
|
|
| 58 |
if prefix in path_parts:
|
| 59 |
prefix_index = path_parts.index(prefix)
|
| 60 |
if prefix_index + 1 < len(path_parts):
|
| 61 |
+
return path_parts[prefix_index + 1]
|
| 62 |
|
| 63 |
return ""
|
| 64 |
|
modules/cookies.txt
CHANGED
|
@@ -7,10 +7,10 @@
|
|
| 7 |
.youtube.com TRUE / TRUE 1809672953 __Secure-1PSIDTS sidts-CjQBhkeRdzNqWsCZmJ3-gkQi5XfDWk2kp9iiQgPaUxmrZjRZ_3ej2OAxYImFfurTjFOv5VO9EAA
|
| 8 |
.youtube.com TRUE / TRUE 1809672953 __Secure-3PSIDTS sidts-CjQBhkeRdzNqWsCZmJ3-gkQi5XfDWk2kp9iiQgPaUxmrZjRZ_3ej2OAxYImFfurTjFOv5VO9EAA
|
| 9 |
.youtube.com TRUE / TRUE 1809673265 __Secure-3PSIDCC AKEyXzWBoEdxrm5iyQK7QFba8BjySeE4Hvz49k1X8zhdAxwfePNf2bUDY2yaA8Buaq0yV5a9IA
|
| 10 |
-
.youtube.com TRUE / TRUE
|
| 11 |
-
.youtube.com TRUE / TRUE
|
| 12 |
.youtube.com TRUE / TRUE 1793909089 __Secure-ROLLOUT_TOKEN CObY3I_n2pG-tQEQ1bTnseyZkwMYl-LqtICtlAM%3D
|
| 13 |
.youtube.com TRUE / TRUE 1793909089 __Secure-YNID 18.YT=NzrPvqyRCLAUbQJ28SrvqHRms1nJpo4_90Tl4_tz8JL4qPZRhG97lTXGTc2at_2djnmFAdeL-dhvaQdpvRPK0SxSEb-XaZzTRR7Z8W7Z5OTuc7vPeetUskgcn4eay_7Y1A94vmHz21GOl0hfqjhsshQgemoFZ9-dtMbSsGTiWyH8CewdXEUpJ8DD41gTNab324Q2SGbAamINBYNkgZFHqgLILBbeiJ_m-5AZVUitF52Ddy0h2b__oWjNZ2O-89P6Ksg8CBHPKAtrjbzbykzc9RVHg1MaFIcpdOxiZlyW8xRG55bdPV73OGmt6i2t6NXHL4zUxiZ4i3zZPHyxvPhq-Q
|
| 14 |
.youtube.com TRUE / TRUE 0 SOCS CAI
|
| 15 |
-
.youtube.com TRUE / TRUE
|
| 16 |
-
.youtube.com TRUE / TRUE 0 YSC
|
|
|
|
| 7 |
.youtube.com TRUE / TRUE 1809672953 __Secure-1PSIDTS sidts-CjQBhkeRdzNqWsCZmJ3-gkQi5XfDWk2kp9iiQgPaUxmrZjRZ_3ej2OAxYImFfurTjFOv5VO9EAA
|
| 8 |
.youtube.com TRUE / TRUE 1809672953 __Secure-3PSIDTS sidts-CjQBhkeRdzNqWsCZmJ3-gkQi5XfDWk2kp9iiQgPaUxmrZjRZ_3ej2OAxYImFfurTjFOv5VO9EAA
|
| 9 |
.youtube.com TRUE / TRUE 1809673265 __Secure-3PSIDCC AKEyXzWBoEdxrm5iyQK7QFba8BjySeE4Hvz49k1X8zhdAxwfePNf2bUDY2yaA8Buaq0yV5a9IA
|
| 10 |
+
.youtube.com TRUE / TRUE 1793945391 VISITOR_INFO1_LIVE 0HOxtcrbVL8
|
| 11 |
+
.youtube.com TRUE / TRUE 1793945391 VISITOR_PRIVACY_METADATA CgJVUxIEGgAgaw%3D%3D
|
| 12 |
.youtube.com TRUE / TRUE 1793909089 __Secure-ROLLOUT_TOKEN CObY3I_n2pG-tQEQ1bTnseyZkwMYl-LqtICtlAM%3D
|
| 13 |
.youtube.com TRUE / TRUE 1793909089 __Secure-YNID 18.YT=NzrPvqyRCLAUbQJ28SrvqHRms1nJpo4_90Tl4_tz8JL4qPZRhG97lTXGTc2at_2djnmFAdeL-dhvaQdpvRPK0SxSEb-XaZzTRR7Z8W7Z5OTuc7vPeetUskgcn4eay_7Y1A94vmHz21GOl0hfqjhsshQgemoFZ9-dtMbSsGTiWyH8CewdXEUpJ8DD41gTNab324Q2SGbAamINBYNkgZFHqgLILBbeiJ_m-5AZVUitF52Ddy0h2b__oWjNZ2O-89P6Ksg8CBHPKAtrjbzbykzc9RVHg1MaFIcpdOxiZlyW8xRG55bdPV73OGmt6i2t6NXHL4zUxiZ4i3zZPHyxvPhq-Q
|
| 14 |
.youtube.com TRUE / TRUE 0 SOCS CAI
|
| 15 |
+
.youtube.com TRUE / TRUE 1778395040 GPS 1
|
| 16 |
+
.youtube.com TRUE / TRUE 0 YSC E-Yr6jpC4WQ
|
modules/yt_audio_get_tracks.py
CHANGED
|
@@ -101,6 +101,8 @@ def separate_tracks(input_wav, job_id, progress_callback=None):
|
|
| 101 |
music_path = os.path.join(base, 'music.mp3')
|
| 102 |
music.export(music_path, format="mp3")
|
| 103 |
|
|
|
|
|
|
|
| 104 |
os.remove(input_wav)
|
| 105 |
_emit_progress(progress_callback, 'Separation complete.')
|
| 106 |
|
|
|
|
| 101 |
music_path = os.path.join(base, 'music.mp3')
|
| 102 |
music.export(music_path, format="mp3")
|
| 103 |
|
| 104 |
+
full_path = os.path.join(base, 'full.mp3')
|
| 105 |
+
AudioSegment.from_wav(input_wav).export(full_path, format="mp3")
|
| 106 |
os.remove(input_wav)
|
| 107 |
_emit_progress(progress_callback, 'Separation complete.')
|
| 108 |
|