LINUX.ORG.RU
ФорумTalks

Существует ли программа для создания CUE-плейлистов из соборной солянки музыки в одном видео на YouTube?


0

1

Имеем сборную солянку музыки в одном видео: https://www.youtube.com/watch?v=AmfAl-Ik5no
Имеем таймкоды, оставленные в описании или в комментах.

Есть ли программа, которая сможет распарсить этот «треклист» и создать CUE-файл?

Это нужно для того, чтобы скачать музыку (youtube-dl), создать CUE-плейлист, закинуть в плеер и слушать как белый человек

♬ ♪ ♫ T R A C K L I S T ♬ ♪ ♫

1. / 0:00 / bl00dwave - radio jpn
2. / 2:46 / CYBEREALITYライフ - ヒスイ t e m p l e
3. / 4:24 / Luxury Elite - Vengeance
4. / 6:38 / m ai t r o - SNAKE WAY 蛇の道
5. / 9:05 / Silver Richards - Ocean Breeze
6. / 11:00 / 猫 シ Corp. x Patrol1993 - Congratulatory Message
7. / 12:53 / t e l e p a t h テレパシー能力者 - 愛
8. / 15:06 / CVLTVRΣ - Sailing By The Waves
9. / 17:38 / Master Stryker マスターストライカー - Okinawa Sunset
10. / 20:03 / SAINT PEPSI - Nova
11. / 21:48 / ULTRA ウルトラ - C O N N E C T 自然
12. / 24:12 / コンシャスTHOUGHTS - Still In Love
13. / 27:48 / BBRAINZ - Atlantico
14. / 29:22 / bl00dwave - VIRTUAL LONELINESS
15. / 31:42 / ESPRIT 空想 - 痴心妄想
16. / 33:02 / 18 Carat Affair - Modus Operandi
17. / 35:09 / Clinton Affair x ULTRA ウルトラ - フェム f a t a l e
18. / 37:02 / Luxury Elite x マクロスMACROSS 82-99 - ウォーク·オン·バイ
19. / 40:06 / ローマンRoman - シドニーSYDNEY
20. / 42:03 / VentureX - First Love
21. / 45:45 / bl00dwave x 猫 シ Corp. - PALM CITY
22. / 47:34 / VHSテープリワインダ - Baby
23. / 49:18 / CVLTVRΣ - Menthol Gallery ❑ ❖ ❒ メントールギャラリー
24. / 52:10 / bl00dwave - 4LUX
25. / 53:30 / Infinity Frequencies - Y∞U & ME
26. / 58:09 / t e l e p a t h テレパシー能力者 - あなたの目で失わ
27. / 1:01:09 / Yuni Wa - Hold On To You
28. / 1:04:34 / 情報デスクVIRTUAL - 街へSAPPORO✔✔✔ SPRING EQUINOX
29. / 1:06:48 / CYBEREALITYライフ x Architecture In Tokyo - MELTNET
30. / 1:08:39 / Clinton Affair - Here & Now
31. / 1:10:19 / SPACE MAGIC スペース マジック - POLICE WORK
32. / 1:12:24 / vice-AIRバイス-空気自然の愛 - call center コールセンター
33. / 1:13:47 / bl00dwave - 24 hours
34. / 1:16:01 / Architecture In Tokyo - Surf ~ Forever
35. / 1:17:32 / Infinite Quazar - Grand Prix
36. / 1:20:59 / Phoenix #2772 - Beauty Exchange
37. / 1:23:15 / 猫 シ Corp. - Oceanデート
38. / 1:26:28 / 死夢VANITY - 美しさ
39. / 1:28:20 / CVLTVRΣ - C:/ レンズ Login
40. / 1:31:50 / BBRAINZ - Forgive
41. / 1:34:17 / Silver Richards - Sunset
42. / 1:36:54 / t e l e p a t h テレパシー能力者 - b l i s s
43. / 1:40:51 / ULTRA ウルトラ - データ LIFE STREAM
44. / 1:43:16 / LASERDISC VISIONS - Tingri
45. / 1:45:08 / m ai t r o - Make It Last
46. / 1:47:16 / Luxury Elite - Hott Line
47. / 1:49:40 / POCARI ステューシー - Infinite Moments
48. / 1:51:33 / ESPRIT 空想 - Mindless
49. / 1:53:02 / bl00dwave - away
50. / 1:54:55 / 2814 - 恢复
51. / 2:00:35 / Aloe Island Posse - Last Flight (Departure)

Ответ на: комментарий от Moderators

Почему тогда в результатах поиска нет этого, как ты выражаешься, «RED»

Потому что это приватный трекер, как и все годные, в принципе. Искать надо на нём самом, а не в гугле.

Хочу найти ее.

Её нет, потому что это простейшая задача. Но могут помочь тебе написать.

Psych218 ★★★★★
()
Ответ на: комментарий от Moderators
#!/usr/bin/python

import sys

tracklist = sys.stdin.read()

CUE_TEMPLATE = '''  TRACK {:02} AUDIO
    TITLE "{}"
    INDEX 01 {:02}:{:02}:00'''


def line_to_cue(s):
    n, startpoint, title = s.split('/', 2)
    n = int(n.strip(" ."))
    startpoint = [int(x) for x in startpoint.strip().split(':')]
    if len(startpoint) == 2:
        startpoint = [0] + startpoint
    minutes = startpoint[0]*60 + startpoint[1]
    seconds = startpoint[2]
    title = title.strip()
    return CUE_TEMPLATE.format(n, title, minutes, seconds)


print('FILE "YOUTUBE.mp3" MP3')
for line in tracklist.split("\n"):
    print(line_to_cue(line))

Вот по-быстрому. Если не говнокодить, а повдумчивее сделать, то да, больше пяти минут займёт.

На вход принимает такой вот треклист, выводит cue (насколько я формат этого самого cue помню, такой ведь должен быть?):

FILE "YOUTUBE.mp3" MP3
  TRACK 01 AUDIO
    TITLE "bl00dwave - radio jpn"
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "CYBEREALITYライフ - ヒスイ t e m p l e"
    INDEX 01 02:46:00
  TRACK 03 AUDIO
    TITLE "Luxury Elite - Vengeance"
    INDEX 01 04:24:00
  TRACK 04 AUDIO
    TITLE "m ai t r o - SNAKE WAY 蛇の道"
    INDEX 01 06:38:00
  TRACK 05 AUDIO
    TITLE "Silver Richards - Ocean Breeze"
    INDEX 01 09:05:00
  TRACK 06 AUDIO
    TITLE "猫 シ Corp. x Patrol1993 - Congratulatory Message"
    INDEX 01 11:00:00
  TRACK 07 AUDIO
    TITLE "t e l e p a t h テレパシー能力者 - 愛"
    INDEX 01 12:53:00
  TRACK 08 AUDIO
    TITLE "CVLTVRΣ - Sailing By The Waves"
    INDEX 01 15:06:00
  TRACK 09 AUDIO
    TITLE "Master Stryker マスターストライカー - Okinawa Sunset"
    INDEX 01 17:38:00
  TRACK 10 AUDIO
    TITLE "SAINT PEPSI - Nova"
    INDEX 01 20:03:00
  TRACK 11 AUDIO
    TITLE "ULTRA ウルトラ - C O N N E C T 自然"
    INDEX 01 21:48:00
  TRACK 12 AUDIO
    TITLE "コンシャスTHOUGHTS - Still In Love"
    INDEX 01 24:12:00
  TRACK 13 AUDIO
    TITLE "BBRAINZ - Atlantico"
    INDEX 01 27:48:00
  TRACK 14 AUDIO
    TITLE "bl00dwave - VIRTUAL LONELINESS"
    INDEX 01 29:22:00
  TRACK 15 AUDIO
    TITLE "ESPRIT 空想 - 痴心妄想"
    INDEX 01 31:42:00
  TRACK 16 AUDIO
    TITLE "18 Carat Affair - Modus Operandi"
    INDEX 01 33:02:00
  TRACK 17 AUDIO
    TITLE "Clinton Affair x ULTRA ウルトラ - フェム f a t a l e"
    INDEX 01 35:09:00
  TRACK 18 AUDIO
    TITLE "Luxury Elite x マクロスMACROSS 82-99 - ウォーク·オン·バイ"
    INDEX 01 37:02:00
  TRACK 19 AUDIO
    TITLE "ローマンRoman - シドニーSYDNEY"
    INDEX 01 40:06:00
  TRACK 20 AUDIO
    TITLE "VentureX - First Love"
    INDEX 01 42:03:00
  TRACK 21 AUDIO
    TITLE "bl00dwave x 猫 シ Corp. - PALM CITY"
    INDEX 01 45:45:00
  TRACK 22 AUDIO
    TITLE "VHSテープリワインダ - Baby"
    INDEX 01 47:34:00
  TRACK 23 AUDIO
    TITLE "CVLTVRΣ - Menthol Gallery ❑ ❖ ❒ メントールギャラリー"
    INDEX 01 49:18:00
  TRACK 24 AUDIO
    TITLE "bl00dwave - 4LUX"
    INDEX 01 52:10:00
  TRACK 25 AUDIO
    TITLE "Infinity Frequencies - Y∞U & ME"
    INDEX 01 53:30:00
  TRACK 26 AUDIO
    TITLE "t e l e p a t h テレパシー能力者 - あなたの目で失わ"
    INDEX 01 58:09:00
  TRACK 27 AUDIO
    TITLE "Yuni Wa - Hold On To You"
    INDEX 01 61:09:00
  TRACK 28 AUDIO
    TITLE "情報デスクVIRTUAL - 街へSAPPORO✔✔✔ SPRING EQUINOX"
    INDEX 01 64:34:00
  TRACK 29 AUDIO
    TITLE "CYBEREALITYライフ x Architecture In Tokyo - MELTNET"
    INDEX 01 66:48:00
  TRACK 30 AUDIO
    TITLE "Clinton Affair - Here & Now"
    INDEX 01 68:39:00
  TRACK 31 AUDIO
    TITLE "SPACE MAGIC スペース マジック - POLICE WORK"
    INDEX 01 70:19:00
  TRACK 32 AUDIO
    TITLE "vice-AIRバイス-空気自然の愛 - call center コールセンター"
    INDEX 01 72:24:00
  TRACK 33 AUDIO
    TITLE "bl00dwave - 24 hours"
    INDEX 01 73:47:00
  TRACK 34 AUDIO
    TITLE "Architecture In Tokyo - Surf ~ Forever"
    INDEX 01 76:01:00
  TRACK 35 AUDIO
    TITLE "Infinite Quazar - Grand Prix"
    INDEX 01 77:32:00
  TRACK 36 AUDIO
    TITLE "Phoenix #2772 - Beauty Exchange"
    INDEX 01 80:59:00
  TRACK 37 AUDIO
    TITLE "猫 シ Corp. - Oceanデート"
    INDEX 01 83:15:00
  TRACK 38 AUDIO
    TITLE "死夢VANITY - 美しさ"
    INDEX 01 86:28:00
  TRACK 39 AUDIO
    TITLE "CVLTVRΣ - C:/ レンズ Login"
    INDEX 01 88:20:00
  TRACK 40 AUDIO
    TITLE "BBRAINZ - Forgive"
    INDEX 01 91:50:00
  TRACK 41 AUDIO
    TITLE "Silver Richards - Sunset"
    INDEX 01 94:17:00
  TRACK 42 AUDIO
    TITLE "t e l e p a t h テレパシー能力者 - b l i s s"
    INDEX 01 96:54:00
  TRACK 43 AUDIO
    TITLE "ULTRA ウルトラ - データ LIFE STREAM"
    INDEX 01 100:51:00
  TRACK 44 AUDIO
    TITLE "LASERDISC VISIONS - Tingri"
    INDEX 01 103:16:00
  TRACK 45 AUDIO
    TITLE "m ai t r o - Make It Last"
    INDEX 01 105:08:00
  TRACK 46 AUDIO
    TITLE "Luxury Elite - Hott Line"
    INDEX 01 107:16:00
  TRACK 47 AUDIO
    TITLE "POCARI ステューシー - Infinite Moments"
    INDEX 01 109:40:00
  TRACK 48 AUDIO
    TITLE "ESPRIT 空想 - Mindless"
    INDEX 01 111:33:00
  TRACK 49 AUDIO
    TITLE "bl00dwave - away"
    INDEX 01 113:02:00
  TRACK 50 AUDIO
    TITLE "2814 - 恢复"
    INDEX 01 114:55:00
  TRACK 51 AUDIO
    TITLE "Aloe Island Posse - Last Flight (Departure)"
    INDEX 01 120:35:00

Psych218 ★★★★★
()
Последнее исправление: Psych218 (всего исправлений: 1)
Ответ на: комментарий от Psych218

Но могут помочь тебе написать.

Зачем нужна программа? Есть же гифка с программой! Это гораздо лучше.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

С чего ты взял, что ты ещё вообще получишь? :-D

Ну, как хочешь.
Не хочу.

Moderators ★★
() автор топика
Ответ на: комментарий от Psych218

Потому что это приватный трекер, как и все годные, в принципе. Искать надо на нём самом, а не в гугле.

Сразу что-то такое, огороженное по самое не балуй представилось, очередной КЛЮБ, обитель вахтеров, и прочих интересных личностей

Её нет, потому что это простейшая задача.

Так ведь наоборот же все, плееров - куча, профессионального инструментария - 0

Moderators ★★
() автор топика
Ответ на: комментарий от Psych218

Вот по-быстрому. Если не говнокодить, а повдумчивее сделать, то да, больше пяти минут займёт.

Как-то запутано все, аж голова кругом. А как этот код в программу оформить? Что-то найти не могу, где кнопочек и текстбоксов набросать, 30 Mb, а нет нихрена, что они туда только напихали, Visual Basic 6.0 весит 5 Mb, и имеет все, а в этой дуре даже нормального текстового редактора нет, хм...
Я так понимаю, данный код применим только в конкретно данном случае. Не знаю, как в Python, но в коде явно должно быть что-то вроде InStr(), InStrRev(), Left(), Mid(), Right()

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

А как этот код в программу оформить?

Это и есть программа. Сохрани как yt2cue и запускай типа как:

xclip -o | yt2cue
# или там
cat playlist | yt2cue

Если тебе гуй к этому нужен, то… это странное желание. Хотя ничего сложного там нет, хоть на питоне (PyTk, PyQt, PyGTK), хоть на чём, но это уж сам давай, если правда надо.

Psych218 ★★★★★
()
Ответ на: комментарий от Psych218

(PyTk, PyQt, PyGTK)

Затраты на установку в систему тонн говна Существует ли программа для создания CUE-плейлистов из соборной солянки музыки в одном видео на YouTube? (комментарий)

Уж легче на Visual Basic 6.0 [5 Mb] написать... Эх, InStr Right...

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Затраты на установку в систему тонн говна

Используй CLI там, где он удобнее, и не нужны никакие тонны говна. Палец к мышке прирос?

Уж легче на Visual Basic 6.0 [5 Mb] написать...

Ну напиши, раз легче, в чём проблема? Мне не легче, я этот Visual Basic видел, проблевался, и вспоминать не хочу. Если он тебе ближе — возьми да напиши. Пока на русском писал тонну текста, можно не только на Python написать гуй (хз зачем он тут нужен вообще), но и вариант на бейсике и на awk.

Psych218 ★★★★★
()
Ответ на: комментарий от Moderators

Ты про себя или про меня? Если про себя, то не знаю. А если про меня, то я только учусь. Мне до тебя далеко.

i-rinat ★★★★★
()
Ответ на: комментарий от Psych218

Если он тебе ближе — возьми да напиши.

Да по ходу треда Язык программирования с самым простым и удобным синтаксисом (не обязательно Linux-only)
и альтернатив-то особых не проскакивало, то тонны неповоротливого говна, то уж совсем какая-то маргинальщиа. А тут лепота - развернуть полноценный Реактивный IDE на 5 Mb? Да вы шутите?! А а по функционалу небось даже богаче Qt Creator и иже с ними будет? Возможно. Что еще нужно? Напильник еще Lazarus советовал, но, честно говоря, синтаксис не приглянулся. Выбираю же чистую годноту, что не так?

Moderators ★★
() автор топика
Ответ на: комментарий от i-rinat

Ты про себя или про меня? Если про себя, то не знаю. А если про меня, то я только учусь. Мне до тебя далеко.

А кто тут из нас клоун? Ты от меня клоунаду вообще видел?

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Ты от меня клоунаду вообще видел?

Скажем так. Я не видел от тебя не-клоунаду.

А по теме — программа-то есть. Я её даже потестил на разных списках. Почти на всех сработала нормально, за исключением одного, где были ещё и концы треков указаны. Там время влезло в название.

А у тебя чего есть?

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Скажем так. Я не видел от тебя не-клоунаду.

Клоун x Клоун, цирк шапито какой-то

А по теме — программа-то есть.

Есть. Psych218 написал.

А у тебя чего есть?

Это не Job, да и я далеко не исполнитель, не понимаю о чем ты. Я вообще-то за поиском программы пришел, а не за заказом.

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Это не Job

Ну так ведь и я тебе ничего не предлагаю. Это действительно не Job.

Я вообще-то за поиском программы пришел, а не за заказом.

Как будто после твоих вывертов кто-то будет воспринимать тебя серьёзно.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

Ну так ведь и я тебе ничего не предлагаю.

А я ничего и не просил

Как будто после твоих вывертов кто-то будет воспринимать тебя серьёзно.

Каких таких «вывертов», ведь все предельно доступно; я спросил о существовании такой-то программы, пришел клоун и давай по накатаной, видимо 3 пива до сих пор не отпускают, хотя, «историю одного клоуна» можно начать отсюда:

Мику это вымышленный персонаж в стиле манга, и при этом двигается. Значит, аниме.
Где лучше всего заказать разработку софта? (комментарий)

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

А я ничего и не просил

Существует ли программа для создания CUE-плейлистов из соборной солянки музыки в одном видео на YouTube?

У тебя амнезия?

i-rinat ★★★★★
()

Существует ли программа для создания CUE-плейлистов из соборной солянки музыки в одном видео на YouTube?

Нет.

reprimand ★★★★★
()
Ответ на: комментарий от commagray

Soundcloud всё лежит потреково и вручную/с помощью youtube-dl можно стянуть ссылки на mp3

Ты уверен, что оттуда можно стянуть что-то кроме Лесоповал.MP3 128K? Может все-таки Opus 160kbps предпочтительнее?

Moderators ★★
() автор топика
Ответ на: комментарий от i-rinat

Хорошо было бы ещё гифку с Мику в mememe стиле добавить. Но я такой не нашёл.

Клоун, клоун; не утруждайся, уже все ясно

Moderators ★★
() автор топика
Ответ на: комментарий от i-rinat

Хорошо было бы ещё гифку с Мику в mememe стиле добавить. Но я такой не нашёл.

Не распарсил. Что такое «Мику» и «mememe»? Это безопасно гуглить для собственного псих. здоровья?

reprimand ★★★★★
()
Ответ на: комментарий от Moderators

Ты уверен, что оттуда можно стянуть что-то кроме Лесоповал.MP3 128K? Может все-таки FLAC или OGG Vorbis 320kbps предпочтительнее?

пофиксил

reprimand ★★★★★
()
Ответ на: комментарий от reprimand

пофиксил

Ты говоришь как фанат Киркорова. Вот только это не тоже самое, что скачать Киркорова во FLAC

Moderators ★★
() автор топика
Ответ на: комментарий от reprimand

Кстати, у тебя вообще мыло есть? Или какое-то НЕ ПУБЛИЧНОЕ средство связи?

Все заказы/торги провожу в открытую в Job, если ты об этом

Moderators ★★
() автор топика
Ответ на: комментарий от reprimand

ладно, пусть будет Лесоповал.MP3 320k

Тут чел шарящий еще не отписал, как это делается, как ты качать собрался?

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Все заказы/торги провожу в открытую в Job, если ты об этом

Если бы хотел спросить тебя о заказах/торгах в открытую - я бы написал в Job

reprimand ★★★★★
()
Последнее исправление: reprimand (всего исправлений: 1)
Ответ на: комментарий от reprimand

Это безопасно гуглить для собственного псих. здоровья?

Да, нет.

i-rinat ★★★★★
()
Ответ на: комментарий от Moderators

Я просто дал информацию, что есть возможность легко и непринуждённо провернуть то же самое с M3U и материалом из открытых источников. BC и SC лучше качества не дают, т.к. для халявного стриминга, по их мнению, больше и не нужно.

За качеством либо на торренты, либо покупай за 0$, если автор разрешил.

commagray ★★★★★
()
Ответ на: комментарий от reprimand

К сожалению, эпоха audio cd уходит (если уже не ушла)

К сожалению

А я рад. Теперь сам артист может спокойно выложить свой альбом на bandcamp и продавать за цену, которую считает разумной, выплачивая лишь небольшой процент bandcamp'у, а не продаваться в рабство звукозаписывающим компаниям.

Ну и CD будут выпускать ещё долго, равно как и винил. Чисто как коллекционный артефакт. Покупаешь CD, качаешь флаки, потом тебе привозят CD, даже из коробки его можно не доставать, листаешь буклет, ставишь на полку, а слушаешь всё те же скаченные флаки. Сейчас так многие уже делают. Может потом придумают чисто книжечки продавать (например на последней странице уникальный код, как в стиме, например, на получение альбома для скачивания во FLAC и стриминга), а книжечка чисто как коллекционный артефакт.

Psych218 ★★★★★
()
Ответ на: комментарий от Psych218

А я рад. Теперь сам артист может спокойно выложить свой альбом на bandcamp и продавать за цену, которую считает разумной, выплачивая лишь небольшой процент bandcamp'у, а не продаваться в рабство звукозаписывающим компаниям.

Угу. И FLAC с его композициями ты хрен найдёшь - они существуют только на личном пк артиста, если существуют вообще. А потом, лет через 5-10 у него сдохнет жёсткий диск, и его «творения» (включая исходники в виде каких-нибудь .flp) пропадут в небытиё.

Дальше что?

Ну и CD будут выпускать ещё долго, равно как и винил.

Винил нужен аудиофилам-дрочерам. Его ценность, как по мне, состоит в том, что ты получаешь эстетическое удовольствие от самого процесса использования сопустствующих устройств и факта нахождения сего в помещении. С т.з. звука - это шлак.

Покупаешь CD, качаешь флаки, потом тебе привозят CD, даже из коробки его можно не доставать, листаешь буклет, ставишь на полку, а слушаешь всё те же скаченные флаки.

Некоторых FLAC-ов можно тупо не найти. Остаются диски. Я не люблю диски, но с ними приходится иметь дело.

даже из коробки его можно не доставать, листаешь буклет, ставишь на полку

Неее, мне пофик на коробочку и буклет =) Пойми же меня, я не задрот-коллекционер, мне от музыки нужна музыка в высоком качестве. И мне всё равно, будет это скачанный из интернета FLAC или купленный мною лично в магазине CDA.

reprimand ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.