"Добавление похожих файлов в плейлист" - в случае ошибки, на аналог.

Автор Evgeniy1990, 03 февраля 2016, 19:54:28

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Evgeniy1990

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

Плееру плевать что у него список порядковых файлов, ну да - к черту его нахрен, он берет и все равно назло переходит на аналог.

Подозреваю, что такое негативное поведение приводит к самовольной остановке воспроизведения, после его окончания.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Скажу честно - не совсем понял. Может пример более понятный, указав какие файлы загружаются, показать список файлов и т.д.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Aleksoid1978

Допустим (предположим), что у нас имеется следующий список файлов:
Спойлер
Naruto Shippuuden - 078-079.avi
Naruto Shippuuden - 080.avi
Naruto Shippuuden - 081.avi
Naruto Shippuuden - 082.avi
Naruto Shippuuden - 083.avi
Naruto Shippuuden - 084.avi
Naruto Shippuuden - 085.avi
Naruto Shippuuden - 086-087.avi
Naruto Shippuuden - 088.avi
Naruto Shippuuden - 089.avi
Naruto Shippuuden - 090.avi
Naruto Shippuuden - 091.avi
Naruto Shippuuden - 092.avi
Naruto Shippuuden - 093.avi
и т.д.
[свернуть]

Если я открываю файл с названием "Naruto Shippuuden - 078-079.avi", (неважно какой он - целый, некорректный, кривой, или недокаченный), плеер добавляет в плейлист и в навигационный список (Навигация -> Перейти...) только те файлы, которые являются аналогами данного видео файла в плане его названия.

По логике должно быть так:
Спойлер
Naruto Shippuuden - 078-079.avi
Naruto Shippuuden - 080.avi
Naruto Shippuuden - 081.avi
Naruto Shippuuden - 082.avi
Naruto Shippuuden - 083.avi
Naruto Shippuuden - 084.avi
Naruto Shippuuden - 085.avi
Naruto Shippuuden - 086-087.avi
Naruto Shippuuden - 088.avi
Naruto Shippuuden - 089.avi
Naruto Shippuuden - 090.avi
Naruto Shippuuden - 091.avi
Naruto Shippuuden - 092.avi
Naruto Shippuuden - 093.avi
и т.д.
[свернуть]

Фактически, плеер делает так:
Спойлер
Naruto Shippuuden - 078-079.avi
Naruto Shippuuden - 086-087.avi
[свернуть]

Т.е. берет и пропускает порядковые номера серий и сразу переходит на аналогичный похожий по имени видео файл.

Конечно я согласен, что да - это правильно.

Но... Есть еще кое-что...

Если открываю файл с таким названием "Naruto Shippuuden - 080.avi", то плеер учитывает все и порядковую нумерацию видео файлов и их похожесть по названию.

Если открываю файл с таким названием "Naruto Shippuuden - 078-079.avi", то плеер учитывает только похожесть
по названию видео файлов, но не учитывает их порядковую нумерацию.

Вот примеры учета:

1. Учет порядковой нумерации и похожести по названию:

Спойлер
1,filename,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 094.mp4
1,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 094.ass
1,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 094.srt
2,type,0
2,filename,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 095.mp4
2,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 095.ass
2,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 095.srt
3,type,0
3,filename,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 096.mp4
3,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 096.ass
3,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 096.srt
4,type,0
4,filename,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 097.mp4
4,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 097.ass
4,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 097.srt
5,type,0
5,filename,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 098.mp4
5,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 098.ass
5,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 098.srt
6,type,0
6,filename,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 099.mp4
6,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 099.ass
6,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 099.srt
7,type,0
7,filename,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 100.mp4
7,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 100.ass
7,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 100.srt
8,type,0
8,filename,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 101-102.mp4
8,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 101-102.ass
8,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 101-102.srt
9,type,0
9,filename,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 103-104.mp4
9,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 103-104.ass
9,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 103-104.srt
10,type,0
10,filename,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 105.mp4
10,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 105.ass
10,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 105.srt
11,type,0
11,filename,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 106.mp4
11,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 106.ass
11,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 106.srt
12,type,0
12,filename,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 107.mp4
12,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 107.ass
12,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 107.srt
13,type,0
13,filename,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 108.mp4
13,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 108.ass
13,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 108.srt
14,type,0
14,filename,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 109.mp4
14,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 109.ass
14,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 109.srt
15,type,0
15,filename,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 110.mp4
15,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 110.ass
15,subtitle,F:\\Видео\\Аниме\\Сериалы\\Naruto_Shippuuden.[torrents.ru]\\Naruto Shippuuden - 110.srt
[свернуть]

2. Учет только похожести по названию:

Спойлер
Naruto Shippuuden - 078-079.avi
Naruto Shippuuden - 086-087.avi
[свернуть]

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

Пример бесполезности данной фичи:

Допустим, что я остановился просматривать данный сериал на 78 серии. На следующий день я открываю серию "78-79", не замечая того, что там вытворил плеер и какие файлы он там добавил в плейлист, я досматриваю ее до конца, после чего происходит переход не на 80 серию, а сразу на 86-87.

Практически, плеер пропускает, скажем так образно, примерно десяток серий.

Это далеко НЕ единственный случай ее бесполезности использования.

Чтобы эта фича была полностью полезной, на компьютере у пользователя должны быть только сериалы, соответствующие ее параметрам, иначе она полностью бесполезна.

Я даже уверен на все 100%, что у любого пользователя имеются как сериалы, с параметрами, соответствующими данной фиче, так и те, для которых эта фича не годится вообще.

Т.е. примерно 50 на 50. Вот почему эффективность этой фиче можно дать макимум от 1 до 10% и уж точно никак не 90, а тем более 99%.

А так как у всех пользователей ситуация примерно 50 на 50, отсюбда следует то, что в одних случаях они будут лезть в настройки плеера и включать эту фичу (опцию добавления похожих файлов в плейлист), а в других просто ее выключать.

Получается, в целом, постоянное включение и выключение данной опции, А раз так, то смело можно сказать, что фича, или не доработанная (не доведенная до ума), или просто бесполезна вообще.

Честное слово, постоянное открытие настроек плеера, чтобы ее то включить, то выключить  - это не дело вообще.

Вывод: фича не имеет никакого полезного и практического смысла. Для одних случаев подходит, для других нет, получается, что лучше бы вообще не иметь этой фичи, чем потом мучатся с сериями, сидеть и гадать какие условия она учитывает, или только похожесть, или только порядковые номера, или и то и другое вместе.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Все верно, поведение именно такое какое и должно.
в этом списке:
Naruto Shippuuden - 078-079.avi
Naruto Shippuuden - 080.avi
Naruto Shippuuden - 081.avi
Naruto Shippuuden - 082.avi
Naruto Shippuuden - 083.avi
Naruto Shippuuden - 084.avi
Naruto Shippuuden - 085.avi
Naruto Shippuuden - 086-087.avi
Naruto Shippuuden - 088.avi
Naruto Shippuuden - 089.avi
Naruto Shippuuden - 090.avi
Naruto Shippuuden - 091.avi
Naruto Shippuuden - 092.avi
Naruto Shippuuden - 093.avi
Для файла Naruto Shippuuden - 078-079.avi схожее имя файла только Naruto Shippuuden - 086-087.avi, т.к. маска будет такая Naruto Shippuuden - <любые числа>-<любые числа>*.avi
А вот для Naruto Shippuuden - 080.avi - похожие все из списка, т.к. при добавлении в имя файла так же добавляется *. Т.е. примерно маска будет такая Naruto Shippuuden - <любые числа>*.avi
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Цитата: Aleksoid1978Все верно, поведение именно такое какое и должно.
в этом списке:
Naruto Shippuuden - 078-079.avi
Naruto Shippuuden - 080.avi
Naruto Shippuuden - 081.avi
Naruto Shippuuden - 082.avi
Naruto Shippuuden - 083.avi
Naruto Shippuuden - 084.avi
Naruto Shippuuden - 085.avi
Naruto Shippuuden - 086-087.avi
Naruto Shippuuden - 088.avi
Naruto Shippuuden - 089.avi
Naruto Shippuuden - 090.avi
Naruto Shippuuden - 091.avi
Naruto Shippuuden - 092.avi
Naruto Shippuuden - 093.avi
Для файла Naruto Shippuuden - 078-079.avi схожее имя файла только Naruto Shippuuden - 086-087.avi, т.к. маска будет такая Naruto Shippuuden - <любые числа>-<любые числа>*.avi
А вот для Naruto Shippuuden - 080.avi - похожие все из списка, т.к. при добавлении в имя файла так же добавляется *. Т.е. примерно маска будет такая Naruto Shippuuden - <любые числа>*.avi
Мне это понятно.

Вопрос в том, можно сделать так, чтобы при открытии файла Naruto Shippuuden - 078-079.avi в плейлист добавлялись файлы:

Naruto Shippuuden - 078-079.avi
Naruto Shippuuden - 080.avi
Naruto Shippuuden - 081.avi
Naruto Shippuuden - 082.avi

и так далее ?

А то получается бред полный, я запустил серию "Naruto Shippuuden - 078-079.avi", а следующая уже "Naruto Shippuuden - 086-087.avi".

Если это сделать нельзя, то фича уже является бессмысленной и бесполезной, так как буду получать неизвестно что, а точнее только файлы с похожими полностью однотипными именами.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Evgeniy1990

Цитата: Aleksoid1978Никак - я же написал алгоритм.
Все ясно, фича полностью бесполезна.

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

У всех пользователей, как минимум 50%, если не больше - это те сериалы (видео файлы), которые вообще не соответствуют данной фиче, ее шаблонным алгоритмам и вообще полностью бесполезны при ее работе.
Motherboards: ASUS P5Q/GIGABYTE EP35C-DS3R, CPU: Core 2 Duo E8300/E8400, Memory: DDR2/DDR3, Video: MSI GTX 465/ASUS EAH5770/GTX 650 Ti, Audio: ASUS Xonar DG 5.1/Creative SB 5.1. VX/X-Fi Xtreme Gamer.

Aleksoid1978

Ну бесполезно оно тебе - ну и ок. Меня устраивает, кого то еще устраивает - но всем не угодишь.
[merge_posts_bbcode]Добавлено: 2016-02-05 13:00:19[/merge_posts_bbcode]

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

Если кто сможет мне сказать/показать какой шаблон брал бы все файлы из списка - буду только за.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Leo

Хех, а я ж говорил, что будут недовольные :). Имхо, единственный вариант - вынести шаблон на редактирование юзером.

Aleksoid1978

Как можно создать шаблон без привязки к имени файла ??
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Leo

Шаблон разбора. Чтобы юзер сам мог назначить, что считать именем файла, что - номером серии или сезона.

Aleksoid1978

Пример, но понятный обычному пользователю а не профи по RegExp??  Причём чтобы работал не хуже чем сейчас.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Leo

Что-то типа так: {имя}.S{сезон}E{эпизод}().()
Где () - что угодно. По такой маске на файле вида lost.s01e14.dvdrip.xvid-wat.avi мы получим {имя}=lost, {сезон}=01 и {эпизод}=14. И уже с этим работать.
Не сработал шаблон/сработал не так - пользователь ссзб и пусть правит под себя.

Aleksoid1978

Не годится,  русские сериалы часто просто - 1 серия, 2 серия и т.д или что-то похожее, никаких точек и т.д
[merge_posts_bbcode]Добавлено: 2016-02-05 20:04:34[/merge_posts_bbcode]

Не годится,  русские сериалы часто просто - 1 серия, 2 серия и т.д или что-то похожее, никаких точек и т.д
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

Leo

Это уже проблемы юзера. Пусть правит на {эпизод}().(). Можно сделать, что {эпизод} и {сезон} реагирует только на цифры.