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)

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

Мне почему-то кажется, что почти все господа оттуда догадываются о твоей платёжеспособности.

Один господин, изначально устроивший цирк уродов, уже высказался о том, что было нужно (Neon Genesis Image Viewer)

Скачал, посмотрел на список файлов, удалил. Похоже, там какая-то обёртка на Visual Basic.

Просмотрщику картинок нового поколения таки быть! (комментарий)

Нет, судя по всему, обычный шлак.

Просмотрщику картинок нового поколения таки быть! (комментарий)


То есть, стандартная такса в 3 пива - это даже «переплата» за такую работу, и чтобы все было по-чесноку пиво надо еще отлить

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

то есть вероятность что этот ресурс сам эти mp3 наштамповал

Туда заливается исходник, который потом конвертируется в ряд других lossy/lossless форматов.

https://bandcamp.com/help/uploading
Are you looking at your file browser and all your tracks are grayed out? That’s because we require lossless (.aiff, .wav or .flac) files — no .mp3’s. Here’s why.

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

Скачал, посмотрел на список файлов, удалил. Похоже, там какая-то обёртка на Visual Basic.

Он похоже визуалбейсик с визуал сями путает, названия либ похожие. Но даже если и визуалбейсик, то, что ещё ожидать от плюсосектантов.

То есть, стандартная такса в 3 пива - это даже «переплата» за такую работу, и чтобы все было по-чесноку пиво надо еще отлить

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

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

Выходит, что если на тытрубе mp3 не раздаются, то для плеера на компе лучше качать оттуда через savefrom.net

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

Время деньги. Если за весь день заработаешь лишь на пиво, то сдохнешь с голода.

5 мин., за которые пишется эта «обертка» не сдохнет, еще пивка попьет

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

5 мин., за которые пишется эта «обертка»

Чего ж ты сам за 5 минут не напишешь? Время на переквалификацию, которое надо конвертировать в ништяки будущими заказами - не считаешь. Затраты на чтение документации и тестирование - не считаешь. Затраты на установку в систему тонн говна - не считаешь.

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

Во-первых, на тытрубе раздаётся лучший .opus. Во-вторых, твоим способом ты пережимаешь аудио в _третий_ раз (source->opus->mp3), а это равно делению на ноль качества звука.

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

Чего ж ты сам за 5 минут не напишешь? Время на переквалификацию, которое надо конвертировать в ништяки будущими заказами - не считаешь. Затраты на чтение документации и тестирование - не считаешь. Затраты на установку в систему тонн говна - не считаешь.

А он чегой-та не написал?))) Палка о двух концах))) Ладно бы с уважением к труду другого разработчика отнесся...

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

Я о скрипте для ютуба. Тебе же надо, нет?

Ну, не скрипта, все-таки я хочу найти эту программу. Ну не может быть такого, что кругом рабы на галерах YT музыку слушают

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

Во-первых, на тытрубе раздаётся лучший .opus.

Недавно появился и не во всех раздачах он есть.

Во-вторых, твоим способом ты пережимаешь аудио в _третий_ раз (source->opus->mp3)

Нет, не пережимаю. Аудио/видео исходник программой mmg перекладывается в контейнер mka, расширение переименовывается в mkv и скармливается плееру qmmp. А изначальный исходник, еслитытрубе не понравился его формат или битрейт, никто мне не даст, лучшее что там могу получить, это opus.

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

А он чегой-та не написал?)))

А изначально не было ясно, что с тебя так просто не навариться?

Ладно бы с уважением к труду другого разработчика отнесся...

А за что плюсосектанту уважать работу сделанную на антагонисте его любимого ЯП? Вот какую-нибудь панельку на питоне, может и зауважал бы, как Шома, например:)

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

Ну не может быть такого, что кругом рабы на галерах YT музыку слушают

Ты не поверишь, время на не совсем автоматизированную конвертацию мало по сравнению с добыванием музыкальных ништяков доступных только на тытрубе.

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

А за что плюсосектанту уважать работу сделанную на антагонисте его любимого ЯП?

Существуют же какие-то конвертеры VB6.0 => C++, сконвертим для таких, только будет ли это работать?..

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

Ты не поверишь, время на не совсем автоматизированную конвертацию мало по сравнению с добыванием музыкальных ништяков доступных только на тытрубе.

А что конвертировать? youtube-dl -f bestaudio дает .webm с Opus. Мне же надо CUE из этой простыни выцепить. Про «добывание» так вообще другой разговор. «Добывать» имеет смысл только когда уже послушаешь музыку, но никак не раньше.

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

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

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

А что конвертировать? youtube-dl -f bestaudio дает .webm с Opus.

Чтобы быть в этом уверенном, надо провести ряд тестов на очень разных раздачах, а это тоже - время и бесплатная работа.

Мне же надо CUE из этой простыни выцепить.

Делай. Хотя можешь и ручками парезать на флаки в аудицити.

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

А слушаешь на тытрубе чтобы добыть.

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

А слушаешь на тытрубе чтобы добыть.

Там же ничего для этого нет. простейшее: какой сейчас играет трек, переключалка треков, никакой перемотки с этим кэшированием (не забываем про видео), оценка... В общем, как раб слушать, «не отходя от кассы», да на бумажульку нужное выписывать, такое себе удовольствие, променять свой системный аудио-плеер на браузерный стриминговый видео-плеер... (я уже не говорю про зависимость от интернета и жор ресурсов)

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

Там же ничего для этого нет. простейшее: какой сейчас играет трек, переключалка треков, никакой перемотки с этим кэшированием (не забываем про видео), оценка...

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

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

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

Меня интересует конкретный случай: сборная солянка музыки в одном видео. Я не сомневаюсь, что на YouTube они и потреково есть (залитые при царе горохе в MP3 64kbps), но плейлистов, а уж тем более, с хорошим набором треков, практически нет (или половина видео в них удалена, что кстати, оправдывает наш случай). В основном, почему-то, «ди-джеи» с хорошим вкусом такие солянки клепают. Находить самому эти самородки? - Так это надо быть в курсе и не вылазить с тематических ресурсов, попутно прослушивая море шлака.

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

Меня интересует конкретный случай: сборная солянка музыки в одном видео.

Красная плесень некоторые свои альбомы выложила очень грамотно. На видео обложка с сидишника или кассеты со списком песен альбома, а проигрываемая песня выделяется маркером. https://www.youtube.com/watch?v=eXoVDcojRxg Слушаешь пятую песню, оказывается что она прикольная, ищешь мп3 в яндексе - зашибись сделано. Объясни технологию своим диджеям.

Находить самому эти самородки?

Приходится и находить. Места надо знать, но и в этом случае нахождение может занять Х лет.

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

проигрываемая песня выделяется маркером

Только отрасти от ютюба это никак не поможет, с корнями вросли. Но это хоть альбом одного исполнителя, треки которого в хорошем качестве, я думаю, ищутся на раз. А ведь «ди-джеи» могли и CUE выложить, что же нам теперь, заниматься мартышкиным трудом, да по задворкам интерната лазить чтобы их найти (да и зачем, меня и Opus устраивает), пора в Job?

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

А ведь «ди-джеи» могли и CUE выложить, что же нам теперь, заниматься мартышкиным трудом, да по задворкам интерната лазить чтобы их найти (да и зачем, меня и Opus устраивает),

Если не можешь вручную распилить указанными выше программами, слушай Руки вверх с Басковым и не морочь людям голову.

пора в Job?

Ага, на поиски диковинного зверя, который не желает вымирать.

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

вручную распилить указанными выше программами

Это же не наш метод! Ладно, тут 51 трек, бывает и больше. Если посчитать количество копипасты на одну сторочку простыни, думаю выйдет:

1. Скопировать тамйкод.
2. Посчитать, перевести в минуты (не 01:30:00 часов, а 90:00:00 минут) (тоже нужна программа, или в уме)
3. Вставить полученное число на начало обрезки.
4. Скопировать таймкод следующего трека, далее пункт 2
5. Вставить полученное число на конец обрезки.
6. Скопировать артиста.
7. Вставить в поле «Артист».
8. Скопировать название.
9. Вставить в поле «Трек».
10. Нажать «Сохранить».

Повторить 51 раз.

И это еще чисто гипотетическая «резалка», в реале действий будет куда больше, в том же Audacity, просто расписывать не хочу.

Вариант с CUE:
Скопировал простыню из ОП-поста в парсер, указал имя файла, нажал «PROCEED!» и вуаля, готов CUE-файл! С ним теперь можно делать все что угодно: либо так слушать, либо нарезать на треки, это уж кто на что горазд. А главное никакого мартышкиного труда и рабства! Зачем ты делаешь вид, что не понимаешь о чем я твержу?

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

Повторить 51 раз.

Зато бесплатно.

Вариант с CUE:
Скопировал простыню из ОП-поста в парсер, указал имя файла, нажал «PROCEED!» и вуаля, готов CUE-файл! С ним теперь можно делать все что угодно: либо так слушать, либо нарезать на треки, это уж кто на что горазд. А главное никакого мартышкиного труда и рабства! Зачем ты делаешь вид, что не понимаешь о чем я твержу?

Ради одного крайне редкого годного плейлиста писать программу? Зашибись. А насчёт парсера - бери и пиши, если знаешь где найти для него работу. Когда мне нужен был читательский парсер, я взял и слепил, и не орал в интернете: дайте мне парсер. И после каждого серьёзного изменения формата входной информации, его нужно было править. Работал просто: в консоли задаёшь имя имя утилиты, имя выходного файла и имя входного файла, а потом через оперу сохраняешь в каталог файл с именем, например 1.txt до упора, а оно само обрабатывается. Сейчас оно утратило актуальность - парсить нечего. Посему, смотри пример и делай парсеры сам:

USES CRT,DOS
///{$ifdef linux}
///,UNIX, BASEUNIX
///{$endif linux}
;
var
Q7,W7: FILE;
Q3,W3,E3,R3,XAOS3:BYTE;
MAS1:ARRAY[1..500000] OF BYTE;
MAS2:ARRAY[1..500000] OF BYTE;
////{$ifdef windows}
S: SearchRec;
////{$endif windows}
Q2,W2,E2,R2,T2,NACALOT2,KONCELOT2,DLINATEKSTA    : LONGINT;
Z5: STRING;
LABEL 1,2,3,4,5,6,7,8,99,100;


FUNCTION MASKA1(QQ8: WORD) : WORD;
BEGIN
CASE QQ8 OF
48..57,32,13,10: QQ8:=256;
END;
MASKA1:=QQ8;
END;



FUNCTION MASKA2(QQ8: WORD) : WORD;
VAR WFE8: WORD;
BEGIN
WFE8:=256;
CASE QQ8 OF
124,13: WFE8:=0;
45: WFE8:=10;
10: WFE8:=1;
END;
MASKA2:=WFE8;
END;

FUNCTION MASKA3(QQ8: WORD) : WORD;
BEGIN
CASE QQ8 OF
48..57: QQ8:=256;
END;
MASKA3:=QQ8;
END;


FUNCTION MASKA4(QQ8: WORD) : WORD;
VAR WFE8: WORD;
BEGIN
WFE8:=0;
CASE QQ8 OF
10, 58, 251, 224: WFE8:=1;  // ПРОБЕЛ, ы, а
END;
MASKA4:=WFE8;
END;


FUNCTION MASKA5(QQ8: WORD) : WORD;
VAR WFE8: WORD;
BEGIN
WFE8:=256;
CASE QQ8 OF
48..57,13,32: WFE8:=0;
10: WFE8:=1
END;
MASKA5:=WFE8;
END;





begin  //НАЧАЛО
Z5:=('(ёЄЁрэшЎр ');
E2:=0;
ASSIGN(W7,ParamStr(2));
reset(W7,1);
WRITELN('');
DELAY(50);
FOR Q3:=1 TO 100 DO IF KEYPRESSED=TRUE THEN READKEY;
{$ifdef windows}
WRITELN('0 - ВЫХОД');
{$endif windows}
{$ifdef linux}
WRITELN('0 - ╨Т╨л╨е╨Ю╨Ф');
{$endif linux}


7:
DELAY(1000);
FindFirst(ParamStr(1),AnyFile,S);
     //WRITELN('DFHGHGGG', DosError);
FOR Q3:=1 TO 50 DO IF KEYPRESSED = TRUE THEN IF ORD(READKEY)=48 THEN GOTO 100;
IF DosError<>0 THEN GOTO 7;


DELAY(100);






ASSIGN(Q7,ParamStr(1));
{$ifdef windows}
writeln('ЧИТАЕТСЯ ТЕКСТОВОЙ ФАЙЛ ',ParamStr(1));
{$endif windows}
{$ifdef linux}
writeln('╨з╨Ш╨в╨Р╨Х╨в╨б╨п ╨в╨Х╨Ъ╨б╨в╨Ю╨Т╨Ю╨Щ ╨д╨Р╨Щ╨Ы ',ParamStr(1));
{$endif linux}
reset(Q7,1);

Q2:=FILESIZE(Q7);
BLOCKREAD(Q7,MAS1,Q2);
CLOSE(Q7);
erase(Q7);
KONCELOT2:=0;
XAOS3:=0; //ТИП РЕСУРСА

FOR W2:=1 TO Q2 DO IF MAS1[W2]=60 THEN BEGIN  //НАЧАЛО НА ЛИТПОРТАЛЕ
                FOR Q3:=1 TO 2 DO IF (MAS1[W2+Q3])<>60 THEN GOTO 4;
                FOR W3:=1 TO 150 DO CASE MASKA1(MAS1[W2+Q3+W3]) OF
                                   { 256:}
                                    62:  BEGIN
                                         FOR E3:=1 TO 2 DO IF (MAS1[W2+Q3+W3+E3])<>62 THEN GOTO 4;
                                         NACALOT2:=W2+Q3+W3+E3+1;
                                         GOTO 3;
                                         END;
                                    1..61,63..255,257..1000: GOTO 4;
                                    END;

4:
                                       END;

FOR W2:=1 TO Q2 DO BEGIN  //НАЧАЛО НА bookz.ru
                   IF MAS1[W2]=40 THEN BEGIN
                      FOR Q3:=0 TO 9 DO IF MAS1[W2+Q3]<>ORD(Z5[Q3+1]) THEN GOTO 1;
                      NACALOT2:=W2;
                      XAOS3:=1;
                      GOTO 3;
                                       END;
                   IF MAS1[W2]=124 THEN BEGIN
                   Q3:=0;
                   FOR W3:=0 TO 8 DO CASE MASKA2(MAS1[W2-W3]) OF
                                     256: GOTO 1;
                                     0..255: Q3:=Q3+MASKA2(MAS1[W2-W3]);
                                     END;
                   IF Q3<61 THEN GOTO 1;
                   IF Q3 MOD 2 <> 1 THEN GOTO 1;
                   NACALOT2:=W2-W3;
                   XAOS3:=1;
                   GOTO 3;
1:
                                        END;

                   END;

GOTO 5;
3:
IF XAOS3=1 THEN BEGIN  //ПОИСК КОНЦА ТЕКСТА НА BOOKZ.RU
   FOR W2:=NACALOT2+20 TO Q2 DO IF MASKA3(MAS1[W2])=256 THEN BEGIN
       W3:=0;
       FOR Q3:=1 TO 3 DO W3:=W3+MASKA4(MAS1[W2-Q3]);
       R2:=0;
       IF W3>1 THEN BEGIN
                    FOR T2:=1 TO 400 DO CASE MASKA5(MAS1[W2+T2]) OF
                                        1:  INC(R2);
                                        256: GOTO 8;
                                        END;
8:
                    IF R2>0 THEN KONCELOT2:=W2+T2-1;

                    END;




                                                             END;

GOTO 5;
                END;

FOR W2:=NACALOT2+1 TO Q2 DO IF MAS1[W2]=60 THEN BEGIN
                FOR Q3:=1 TO 2 DO IF (MAS1[W2+Q3])<>60 THEN GOTO 6;
                FOR W3:=1 TO 150 DO CASE MASKA1(MAS1[W2+Q3+W3]) OF
                                   { 256:}
                                    62:  BEGIN
                                         FOR E3:=1 TO 2 DO IF (MAS1[W2+Q3+W3+E3])<>62 THEN GOTO 6;
                                         KONCELOT2:=W2+Q3+W3+E3;
                                         GOTO 5;
                                         END;
                                    1..61,63..255,257..1000: GOTO 6;
                                    END;

6:
                                                END;



5:
IF KONCELOT2=0 THEN IF XAOS3=1 THEN KONCELOT2:=Q2;
IF KONCELOT2=0 THEN GOTO 100;
DLINATEKSTA:=KONCELOT2-NACALOT2+1;
FOR W2:=1 TO DLINATEKSTA DO MAS2[W2]:=MAS1[NACALOT2+W2-1];
Q2:=FILESIZE(W7);
SEEK(W7,Q2);
BLOCKWRITE(W7,MAS2,DLINATEKSTA);


INC(E2);
{$ifdef windows}
WRITELN(E2,'  ДОБАВЛЕН ФРАГМЕНТ ТЕКСТА');
{$endif windows}
{$ifdef linux}
WRITELN(E2,'  ╨Ф╨Ю╨С╨Р╨Т╨Ы╨Х╨Э ╨д╨а╨Р╨У╨Ь╨Х╨Э╨в ╨в╨Х╨Ъ╨б╨в╨Р');
{$endif linux}
2:
{$ifdef windows}
WRITELN('0 - ВЫХОД');
{$endif windows}
{$ifdef linux}
WRITELN('0 - ╨Т╨л╨е╨Ю╨Ф');
{$endif linux}
DELAY(300);
FOR R3:=1 TO 100 DO BEGIN
                    IF KEYPRESSED = TRUE THEN Q3:=ORD(READKEY);
                    CASE Q3 OF
                    0: GOTO 100;
                    END;
                    END;

GOTO 7;


99:


100:
CLOSE(W7);
// WRITELN('ZZZZZZZZZZZZZZZZZ  ',NACALOT2,'  ',KONCELOT2);
end.

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

дайте мне парсер

Вот что пишет один разработчик:

А тот тред с 3 пива, ну блин это цена на ничто, я повторюсь та надо было не 3 пива предлагать, а просто искать заинтересованных которые фор фан бы объеденились дабы написать программу. А кто за 3 пива захочет именно работать. Ведь многие вещи и даже слодные можно сделать просто так. И вероятно если бы этот тред был не в job и тут не было бы тендера я выложил бы своё поделие и отписал типа «ну вот примерно я набросал, вроде работает», и не вякнул бы не про какие деньги.

Разработка парсера выхлопа MediaInfo: «Encoding settings» для x264 (комментарий)

Я попробовал следовать этому совету, точнее, были надежны на готовую программу. Ну уж точно не «дайте мне парсер»

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

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

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

редком её применении

У нас просто ЛОР уже поредел, причем ощутимо, за последние лет 5, надо сразу в официальные блоги/форумы за такой прогой ломиться. Там полно мух, тысячи, заинтересованные найдутся

Moderators ★★
() автор топика

Давеча так скачал, сварганил руками CUE-файл (всего несколько макрух в виме над скопированным из описания списком), но mplayer подхватывать CUE-файл для какого-то там webm, которого в спеке на CUE не предусмотрено, отказался. Отписал им в список рассылки, ответа пока нету.

bodqhrohro_promo
()

Если формат списка треков каждый раз разный, то только вручную, хотя бы в полуавтоматическом режиме. То есть открываешь в текстовом редакторе типа Kate и автозаменой заменяешь строки как надо, можно с применением регекспов. Недостающую инфу дописываешь вручную. Делов на 5 минут, максимум десять на первый раз.

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

Если формат списка треков каждый раз разный

Нет. В каждой строке имеется таймкод формата ЧЧ:ММ:CC и Артист_ - _Трек, очередность не важна

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

сварганил руками CUE-файл

А программа-автомат вообще реализуема? Или какой ИИ натравливать надо?

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

Заполнение шаблона-затравки вполне автоматизируемо. Но собственно разбор написанного руками плейлиста в общем случае всё равно придётся тоже писать руками. Можно насоздавать презетов на распространённые форматы или применять эвристику (например, \d\d:\d\d — это наверняка время, надо его вырезать).

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

Всерьёз думаешь, что я эти пятьдесят треков руками вбивал, что ли?

Кто тебя знает, этого никто не знает

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

У себя на ЖД

Нет. Я такое не слушаю. На RED.

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

AWK? Специализированной, думаю, нет. Но она пишется буквально за пять минут (на том же awk или даже питоне).

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

Нет. Я такое не слушаю. На RED.

Google: コンシャスTHOUGHTS - Still In Love FLAC DOWNLOAD
Ищи-свищи.

Но она пишется буквально за пять минут

Знаем мы эти 5 минут)))

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

Google

Для этого есть специализированные трекеры вроде ныне покойного what.cd и открывшегося вместо него RED.

Знаем мы эти 5 минут)))

Да ты уже на посты тут больше времени потратил, чем на написание бы мог. Хочешь, чтобы за тебя написали, так и скажи, чего вокруг да около?..

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

Для этого есть специализированные трекеры вроде ныне покойного what.cd и открывшегося вместо него RED.

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

Да ты уже на посты тут больше времени потратил, чем на написание бы мог.

Я только немного освоил Visual Basic 6.0 и Borland C++, о разработке речи не идет

Хочешь, чтобы за тебя написали

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

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