|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
||
Исправить битые пути к mp3 файлу17.03.2021, 15:42. Показов 7490. Ответов 58
Метки нет (Все метки)
Ребят. Есть подозрение что не трудно это пофиксить через коммандную строку.
У меня Windows 8.1 (не линукс). Часто сортирую музыку. И добавляю некоторые треки в Избранное , в такой файл эти треки попадают: E:\MySoft\Players\Winamp\Winamp.bm Формат файла у Winamp.bm такой же как и у m3u:
Имена файлов у меня не меняются. Но меняется периодически их расположение на жёстком диске (Альбомы перемещаются в другие папки). Собственно - пути к mp3 файлам - меняются, и mp3 файлы уже считаются - как удалённые в Winamp плейере. Как можно через коммандную строку (или ещё как) - восстановить пути к mp3 файлам (которые лежат уже в других папках) ? Учитывать нужно - русские названия (киррилица) в названиях файлов и путях. Ну и - подпапки (вложенность папок)
0
|
||
| 17.03.2021, 15:42 | |
|
Ответы с готовыми решениями:
58
Исправить прогрмму поиска системнымых слов в пути к файлу Скрипт копирования пути к файлу\папке и вставка пути в письмо Outlook Как исправить битые сектора на ЖД |
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|||||||
| 23.03.2021, 04:11 | |||||||
1
|
|||||||
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
||
| 23.03.2021, 12:29 [ТС] | ||
![]() Ещё хотел спросить. Сейчас в скрипте, мы указываем только один файл: $File = 'E:\MitSoftWin81\Players\Winamp v5.666 Build 3516 RePack by elchupakabra NOMAD\Winamp.bm8' А трудно будет сделать так ? чтобы скрипт брал пути (поочерёдно) и обрабатывал их - из файла допустим: C:\Temp\Winamp\Bookmark\patch.txt а в этом файле пути к m3u плейлистам: I:\Razbor\Muz\Jamiroquai_(522-all)__by title_1s_.m3u I:\Razbor\Muz\The Orb__587___s0__.m3u I:\Razbor\Muz\VA - Lovebirds Presents My Favourite Dish____(House)__53 tracks____001.m3u которые нужно поочерёдно обработать. обработать точно так же - исправить битые пути в этих m3u плейлистах. единственное что, через Winamp я сохраняю эти плейлисты, а он их сохраняет в Ansi. ansi кодировку автоматом определяет на этих m3u плейлистах (при их) открытии в Notepad++ (см. скриншот)
0
|
||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||||||||
| 23.03.2021, 18:07 | ||||||||
1
|
||||||||
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
|
| 23.03.2021, 18:15 [ТС] | |
|
0
|
|
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
||
| 23.03.2021, 18:34 [ТС] | ||
|
а чтобы именно из файла брались пути: C:\Temp\Winamp\Bookmark\patch.txt или например из папки C:\Temp\Winamp\Bookmark\patch\ где лежат m3u файлы ? это бы ускорило процесс сортировки. и упростило наверное. у меня мог бы быть всегда открыт файл в тектовом редакторе: C:\Temp\Winamp\Bookmark\patch.txt в который я мог бы быстро добавлять пути на обработку , с помощью проводника и прожки которая встроена в контекстное меню - CopyPatch (см скриншот)
0
|
||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
| 24.03.2021, 04:24 | |
|
сказка про золотую рыбку закончилась не очень ...
1
|
|
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
||
| 24.03.2021, 15:15 [ТС] | ||
|
в личку отписался по поводу магарыча. p.s. ещё у меня в будущем возможно возникнут задачки. но нужно время - чтобы грамотно их сформулировать.
0
|
||
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
||
| 24.03.2021, 23:26 [ТС] | ||
|
Пока какие ньансы выявились. Может кому пригодиться в будущем. С такими именами Track_09.mp3 - могут быть подставы. Будут заменены совсем не те пути и не те файлы. Работу скрипта для Winamp.bm8 нужно делать при выключенном Winamp Пробовал обычный m3u плейлист, сохранённый обычным способом в этом плейере: Winamp v5.666 Build 3516 RePack by elchupakabra NOMAD у которого битые пути (в том числе и кириллица) - у такого плейлиста кодировка Ansi (или Windows 1251) - такой плейлист скрипт обработал не корректно - только у 1 из 4 файлов был заменён путь. Потом открыл этот плейлист в Ansi в этом же плейере (в плейлисте были все пути битые) - сохранил этот плейлист с битыми путями в плейлист m3u8 (utf-8) , и применил к нему скрипт - Все пути норм заменились. В том числе кириллица.
0
|
||
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
||||||
| 26.03.2021, 21:12 [ТС] | ||||||
|
Ещё товарищ "alpap" в личку мне отправил ещё один рабочий код. который так же как код в этой теме в сообщении 40 - ищет и меняет битые пути в файле Закладок плейера Winamp:
E:\Players\Winamp v5.666 Build 3516\Winamp.m3u8 Только код, который он мне прислал - меняет битые пути в плейлистах в формате m3u8 (utf-8 кодировка) , а плейлисты берёт массово в указанной папке (ниже в коде это папка: C:\Tempik ) , а рабочие пути (mp3 файлы в папках, куда они были перемещены - новые пути) - задаём в переменной: $mPath = @( , в нашем случае (ниже код) это папки - 'C:\test\4' 'C:\test\5' , 'C:\test\6' Код рабочий. проверил. Имена файлов могут быть на русском - норм работает код. С такими именами Track_09.mp3 - могут быть подставы. Будут заменены совсем не те пути и не те файлы. Сам код:
1
|
||||||
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
|
| 26.03.2021, 21:48 [ТС] | |
|
не смог изменить предыдущее сообщение (ограничения форума)
вообщем папка C:\Tempik - должна быть как на скрине
0
|
|
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
||
| 27.03.2021, 20:24 [ТС] | ||
|
есть треки с именами файлов: 02. - Track02.mp3 , Track_09.mp3 сейчас как я понял - скрипт сравнивает по имени файла пути. а реально ли сделать чтобы он делал тоже самое всё, но сравнивал по строке #EXTINF ? #EXTINF:422, 320 - Bar Session - Track01 - 2007 - House House\Deep\Fashion TV\2007 Fashion TV Summer Session 07-08\Bar Session\01. - Track01.mp3 #EXTINF:384, 320 - Bar Session - Track02 - 2007 - House House\Deep\Fashion TV\2007 Fashion TV Summer Session 07-08\Bar Session\02. - Track02.mp3 #EXTINF:376, 320 - Bar Session - Track03 - 2007 - House House\Deep\Fashion TV\2007 Fashion TV Summer Session 07-08\Bar Session\03. - Track03.mp3
0
|
||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||
| 27.03.2021, 21:45 | ||
|
имя темы: "исправить битые пути к mp3 файлу" я же работаю с путем, ищу текущий, сравниваю с имеющимся в файле и исправляю на текущий,
1
|
||
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
|
| 27.03.2021, 23:31 [ТС] | |
|
0
|
|
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
|||||||
| 22.04.2021, 08:01 [ТС] | |||||||
|
но если это в коде можно поправить - то это только плюс. напишу здесь , может народу пригодиться: 1) Если пути будут такие в плейлисте - То есть относительные (не полные): #EXTINF:402, 320 - - No T A G s - 01.Int Company - Brutal Drum\Neurofunk\VA\Nocid Business\Nocid Business\[NOBUSS001] - Int Company - Brutal EP - 2010\01.Int Company - Brutal.mp3 то перед работой в Notepad++ нужно сделать - полные пути (можно не обязательно такие как были раньше - но лишь бы буква диска была какая-либо) - а то не корректно обрабатывает. Получается такое: (путь не правильный) #EXTINF:387, 320 - Nais - Mantras - 2011 - Slow Hard Drum & Bass I:\Razbor\Muz\__Otsortil\I:\Razbor\Muz\_ _Otsortil\I:\Razbor\Muz\__Otsortil\I:\Ra zbor\Muz\__Otsortil\I:\Razbor\Muz\__Otso rtil\Drum\Neurofunk\VA\Overtech Recordings\Overtech Recordings\OTRDIG003 - Nais - Destroy The Frontier EP - 2011\03-nais-mantras.mp3 #EXTINF:367, 320 - Dyamorph - Caliphate - 2012 - Middle Hard Drum & Bass I:\Razbor\Muz\__Otsortil\I:\Razbor\Muz\_ _Otsortil\Drum\Neurofunk\VA\Overtech Recordings\Overtech Recordings\OTRDIG013 - Dyamorph - Suita,Caliphate - 2012\Dyamorph __Caliphate.mp3 #EXTINF:402, 320 - Int Company - Brutal - 2010 - Middle Hard Drum & Bass I:\Razbor\Muz\__Otsortil\I:\Razbor\Muz\_ _Otsortil\I:\Razbor\Muz\__Otsortil\Drum\ Neurofunk\VA\Nocid Business\Nocid Business\[NOBUSS001] - Int Company - Brutal EP - 2010\01.Int Company - Brutal.mp3 2) Ещё хотелочка к коду: В конце обработки плейлиста (а можно и сразу - если так удобнее) - удалить самую первую строку: #EXTM3U в плейлисте который обработали. Это нужно для того чтобы плейер Winamp - перечитал теги у файлов с новыми путями при открытии обработанного плейлиста. Так будет правильный вид у файлов mp3 в плейлисте Winamp. p.s. я про этот код тут говорил (его юзаю)
форум не дал изменить сообщение выше. добавлю что пути должны были стать такие после обработки скриптом: (то есть исправленные и нормальные) #EXTINF:367, 320 - Dyamorph - Caliphate - 2012 - Middle Hard Drum & Bass I:\Razbor\Muz\__Otsortil\Drum\Neurofunk\ VA\Overtech Recordings\Overtech Recordings\OTRDIG013 - Dyamorph - Suita,Caliphate - 2012\Dyamorph __Caliphate.mp3 #EXTINF:402, 320 - Int Company - Brutal - 2010 - Middle Hard Drum & Bass I:\Razbor\Muz\__Otsortil\Drum\Neurofunk\ VA\Nocid Business\Nocid Business\[NOBUSS001] - Int Company - Brutal EP - 2010\01.Int Company - Brutal.mp3
0
|
|||||||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||
| 22.04.2021, 17:08 | ||
|
Vadim89897575,
мне бы пару файлов в архиве один-два с покореженными путями (и желательно чтобы были и относительные пути) и пути по которым надо выровнять ---
1
|
||
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
|
| 22.04.2021, 21:51 [ТС] | |
|
Припрепил 3 типа плейлистов - с поясняющими картинками.
Ну вообщем тут какие могут быть пути решения: 1) Хранить и сохранять мне все плейлисты - не как раньше я делал, в папке с Музыкальными альбомами: I:\Razbor\Muz а где нибудь тут: E:\Playlists Тогда в плейлистах будут - полные пути а не относительные - к файлам mp3 В принципе - не проблема для меня - хранить плейлисты на другом диске ( E:\Playlists ) 2) Как вариант , добавить возможность в скрипт - Дописывать недостающий путь самому: " I:\Razbor\Muz\ " Перед обработкой плейлиста (плейлистов) - скриптом. Или даже - Жёстко - дописывать скриптом, к каждой строке, которая не начинается с #EXT вот это дописывать I:\Razbor\Muz\ почему именно это ? нуууу, эта папка у меня уже наверное лет 15 так называется и наверное дальше так и останется ещё надолго. 3) Ну и собственно ещё вылезла маленькая проблемка в виде - как раз этого самого излишка: I:\Razbor\Muz\ которая появляется в жанре (после обработки скриптом). Вроде раньше когда тестили скрипт - такого не было. Эту проблемку можно решить , удалив самую первую строку: #EXTM3U в плейлисте. Тогда при открытии плейлиста в Winamp - он перечитает все треки (tag) и автоматом пофиксит это дело. Единственным неудобством может быть - если плейлисты будут содержать много треков., то прийдётся тратить немного времени на перечитывание тегов. При 500 треков в плейлисте - Это перечитывание может занять - несколько мин.
0
|
|
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
|
| 22.04.2021, 21:56 [ТС] | |
|
Ешё по пункту 3. Возможно проблема уйдёт с излишком в жанре: I:\Razbor\Muz\
Если скрипту сказать - Не обрабатывать Все строки, начинающиеся с #EXT
0
|
|
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||||||
| 23.04.2021, 22:44 | ||||||
|
уфф, добрался наконец до компа ...
так. Ну, пробуйте:
1
|
||||||
|
5 / 5 / 0
Регистрация: 17.03.2021
Сообщений: 162
|
||
| 24.04.2021, 00:22 [ТС] | ||
|
Причём добавилась новая полезная для меня фича. Если пройтись по плейлисту этим скриптом, то скрипт выявит (треки будут красными в плейлисте винампа - битые пути) - те треки, которые я забыл переместить в папку: I:\Razbor\Muz\__Otsortil Потом я перемещаю эти треки в папку I:\Razbor\Muz\__Otsortil И потом прошёлся по этому же плейлисту, но уже старым скриптом который в сообщении 55 и остаточные пути - пофиксились. И причём - нету глюка в плейлисте, который добавлял I:\Razbor\Muz\ в жанр. Так что - вот такие вот ньюансы. Спасибо ещё раз. Пока что - думаю что на этом можно остановиться. А время возможно выявит ещё какие подводные камушки...
0
|
||
| 24.04.2021, 00:22 | |
|
Как исправить битые пиксели на спрайтах в Unity2d? Как привязать строку в listbox-e к определенному mp3 файлу
Кодировка пути к файлу Получение пути к файлу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последнея моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|