Перейти к содержимому


Фотография

Автоматизация простейшего способа оформления контента


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 461

#241 Edred

Edred

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 225 сообщений
  • Gender:Male
  • Location:Санкт-Петербург

Отправлено 25 May 2012 - 21:24

Программа не режет обложки под прямоугольники или квадраты - она их только пропорционально масштабирует так, чтобы они помещались в правое окно (или до заданных размеров). Какая обложка (формой) у вас будет лежать в папке - такая и будет в итоге. Хоть круглая. Программе это по фиг. В конце концов, полно видеодисков, у которых обложки квадратные и музыкальных дисков, которые издаются в вертикальных боксах. В более отдаленном будущем планируется добавить возможность использовать шаблоны для обложек - но это будет отключаемо и настраиваемо. Определение музыкального типа будет происходить по наличию в папке: .m3u, .cue, .flac, .ape, .wv, .wav. С последним будут ограничения - если при этом в папке есть видеофайлы - то тип не музыкальный. Хотя обсуждаемо (а в дальнейшем, после введении поддержки ini-файлов, реакция на расширения будет полностью настраиваема). Действия в муз. папке ничем принципиально отличаться не будут - то же самое, только в медиаурл будет записываться муз.файл (m3u или файл с музыкой). Заполнение свободного пространства дополнительной информацией будет делаться позже и всяко будет отключаемо.
Dune HD Smart D1, Dune HD TV-301, Popcorn A-110

#242 Workwap

Workwap

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 213 сообщений

Отправлено 25 May 2012 - 22:55

Если боитесь,что с картинками что-то станет, а судя по всему они у вас правильного для вашего оформления размера, то просто отметьте "не изменять изображение" или применив ключ /nochange.



Чтож, ждем нововведений для теста :)
Dune HD Smart B1
Изображение

#243 DKV_DN

DKV_DN

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 140 сообщений
  • Gender:Male

Отправлено 26 May 2012 - 11:33

Edred! Научите как один ф-л распихать (с замещением) по всем имеющимся директориям!

1. Воспользовался Вашим батником, который создает папки по названию имеющихся файлов и перемещает их в эти папки (добавил формат m3u для создания папок, и переименовал их в 1.m3u при перемещении в эти папки)
2. Пакетно обработал программкой. Результат - в каждой папке созданный cover и dune_folder.txt без media_url
3. Сам прописал media_url в одном из dune_folder.txt
4. Как этот нужный dune_folder.txt скопировать с замещением во все созданные папки?
Dune HD Neo 4K (revision tv173b) (последняя бета)
Dune HD Neo 4K (revision tv175e) (последняя бета)
Dune HD Realbox 4K (последняя бета)

#244 Edred

Edred

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 225 сообщений
  • Gender:Male
  • Location:Санкт-Петербург

Отправлено 26 May 2012 - 12:24

4. Как этот нужный dune_folder.txt скопировать с замещением во все созданные папки?


Файлик dune_folder.txt кинуть в корень папки, туда же батник. Запустить батник. Будут обработаны все подпапки текущей папки (если файл в корне диска - все папки).

for /D %%I in (*.*) do copy /Y dune_folder.txt "%%~nxI\"

Команду писал на коленке, так что проверяйте, может и не сработать. Хотя, по идее, должна.

Но учтите - файл будет скопирован во все подпапки. То есть если у вас есть DVD или BD-диски - то и во все служебные их подпапки. Ограничивать в какие папки копировать, а в какие нет - это как раз и есть граница, за которой удобнее подобное делать программой, а не батником.

UPD: Хмм, кстати, не уверен что во второй уровень вложения что-то будет копироваться... Наверное, нет.
Dune HD Smart D1, Dune HD TV-301, Popcorn A-110

#245 DKV_DN

DKV_DN

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 140 сообщений
  • Gender:Male

Отправлено 26 May 2012 - 16:10

сработало, спасибо :) да, во второй уровень не копируется, но мне и одного хватило
Dune HD Neo 4K (revision tv173b) (последняя бета)
Dune HD Neo 4K (revision tv175e) (последняя бета)
Dune HD Realbox 4K (последняя бета)

#246 Алекс020768

Алекс020768

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 125 сообщений
  • Gender:Male
  • Location:Тамбов

Отправлено 11 June 2012 - 12:16

После прошивки на крайнюю бету обложки фильмов перестали отображаться во всё правое окошко(на предыдущей проше изображение заполняло всё оконце) пытался увеличиветь размер до безобразного - в окошке программы отображается, а в дуне на экране ТВ - окошко заполняется процентов на 70 - некрасиво как-то..Есть ли решение?Что посоветуете?
Dune HD max 4К- Yamaha 3067 - JBL E100 - Sony 65X9505B

#247 Edred

Edred

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 225 сообщений
  • Gender:Male
  • Location:Санкт-Петербург

Отправлено 13 June 2012 - 22:07

Я новую прошивку пока не ставил и, быстрее всего, еще долго не поставлю (так как переехал на лето жить на дачу, а плеер остался в городе). Так что ничего пока посоветовать не могу. Хотелось бы услышать от других: у всех такая проблема на новой прошивке?
Dune HD Smart D1, Dune HD TV-301, Popcorn A-110

#248 slaventiy_m

slaventiy_m

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 117 сообщений
  • Gender:Male
  • Location:Никополь,Украина

Отправлено 16 June 2012 - 12:02

Никаких изменений на новой прошивке нет,все работает как и прежде!

Dune HD TV 101 (150721_0135_B9) Сист.флешка присутствует


#249 Алекс020768

Алекс020768

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 125 сообщений
  • Gender:Male
  • Location:Тамбов

Отправлено 16 June 2012 - 21:55

Никаких изменений на новой прошивке нет,все работает как и прежде!


Да ну? Везет Вам.. А мне приходится саму картинку редактировать - обрезая так, что бы соотношение было 2:1 - тогда окошко заполняется на 100%.. Больше ничего не помогает - как в программе картинку не растягивай..(( Что за фигня?!
Dune HD max 4К- Yamaha 3067 - JBL E100 - Sony 65X9505B

#250 slaventiy_m

slaventiy_m

    Комментатор-активист

  • Пользователи
  • PipPipPipPip
  • 117 сообщений
  • Gender:Male
  • Location:Никополь,Украина

Отправлено 17 June 2012 - 13:52

Да ну? Везет Вам.. А мне приходится саму картинку редактировать - обрезая так, что бы соотношение было 2:1 - тогда окошко заполняется на 100%.. Больше ничего не помогает - как в программе картинку не растягивай..(( Что за фигня?!

В программе стандартно выставляю высоту обложки в 600 пикселей (ширина при этом иногда обрезается обложка). На Дюне отображается так же как и на превью в проге. Не знаю почему у вас проблема.

Dune HD TV 101 (150721_0135_B9) Сист.флешка присутствует


#251 Workwap

Workwap

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 213 сообщений

Отправлено 03 July 2012 - 10:44

давненько здесь никого не было :) мне бы не помешала такая опция, как вставка строки в дюнфолдер. Я часто использую строчку icon_scale_factor = (изменение масштаба картинки) в определенных случаях, и тогда приходится залазить и в ручную вставлять эту строчку в дюнфолдер.Вот если бы можно было программой добавить.
Dune HD Smart B1
Изображение

#252 Edred

Edred

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 225 сообщений
  • Gender:Male
  • Location:Санкт-Петербург

Отправлено 05 July 2012 - 12:42

В ToDo добавил. К сожалению, в мае так времени на продолжение работы над программой не нашлось, а на лето я традиционно уехал жить на дачу. Здесь времени еще меньше, да и дюны вообще нет (хотя в ближайшие дни все-таки куплю 301-ую). Так что шансы на то, что я летом снова вернусь к утилите, малы. Они могут возрасти только если июль-август будут в Питере холодными и дождливыми. Тогда буду сидеть дома и время найдется. Чур меня, чур :)
Dune HD Smart D1, Dune HD TV-301, Popcorn A-110

#253 Edred

Edred

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 225 сообщений
  • Gender:Male
  • Location:Санкт-Петербург

Отправлено 08 July 2012 - 10:37

После прошивки на крайнюю бету обложки фильмов перестали отображаться во всё правое окошко(на предыдущей проше изображение заполняло всё оконце) пытался увеличиветь размер до безобразного - в окошке программы отображается, а в дуне на экране ТВ - окошко заполняется процентов на 70 - некрасиво как-то..Есть ли решение?Что посоветуете?


Купил 301-ую, подключил на даче, обновил прошивки до последней. Подключаю съемные харды с фильмами - все нормально, картинки в правом окне отображаются правильно. Наверное, у вас что-то где-то криво встало. Попробуйте сбросить прошивку на заводскую и заново перепрошиться, вдруг поможет.
Dune HD Smart D1, Dune HD TV-301, Popcorn A-110

#254 Edred

Edred

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 225 сообщений
  • Gender:Male
  • Location:Санкт-Петербург

Отправлено 22 July 2012 - 21:30

Версия 2.2.

- немного изменена экранная форма, на нее добавлены новые элементы (пока запрещенные к выбору), которые будут задействованы в ближайшем будущем.
- если в обрабатываемой папке нет файлов картинки - окно превью не выводится вообще (ранее выводился белый прямоугольник).
- переписана процедура определения типа папки, добавлена полноценная обработка музыкальных папок и образов файлов.
- Тип папки теперь определяется следующим алгоритмом:
если в папке есть подпапка "BDMV" или "VIDEO_TS" - тип BD/DVD
если в папке есть файл .iso - тип Image
если в папке есть несколько файлов видео - тип Series
если в папке один файл видео - тип File
если в папке есть один из файлов: .m3u, .flac, .ape, .wv, .wav - тип Music
во всех остальных случаях - тип Other
То есть, будьте внимательны: если в папке с музыкальным диском есть файл видео - это никогда не будет тип Music.

Ключ командной строки /music остался, действует также, но действие теперь распространяется и на обработку подпапок. При этом отсутствие внешних проявлений осталось - на форме тип Music ключом не устанавливается, но при создании dune_folder.txt тип папки принудительно меняется на Music. Со всеми вытекающими - если файлов музыки в папке нет, будет сообщение о ошибке и прерывание работы программы. Потом решу что с ним дальше делать, оставлять или убирать. Ничего не переделывал, потому что думаю убрать его вообще.
Dune HD Smart D1, Dune HD TV-301, Popcorn A-110

#255 geomex

geomex

    Комментатор

  • Пользователи
  • PipPipPip
  • 56 сообщений
  • Gender:Male

Отправлено 23 July 2012 - 08:32

Спасибо за твою работу.

#256 Workwap

Workwap

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 213 сообщений

Отправлено 24 July 2012 - 20:44

Качаю для теста ;)
Dune HD Smart B1
Изображение

#257 Edred

Edred

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 225 сообщений
  • Gender:Male
  • Location:Санкт-Петербург

Отправлено 24 July 2012 - 22:37

Версия 2.3:

- удален за ненадобностью ключ командной строки /music
- добавлена возможность сохранения настроек в ini-файле
- добавлена возможность задания стартовой папки (параметр в ini-файле)
- добавлена возможность настраивать какие строки будут выводиться в файл dune_folder.txt - можно менять порядок строк, убирать ненужные, добавлять свои (через секцию параметров в ini-файле)
- добавлена возможность изменять все параметры работы программы через настройки в ini-файле.

Подробнее о ini-файлах

На экранной форме есть кнопка Save Configuration (Сохранить настройки), при нажатии на нее:
- если в папке с программой нет файла CreateDuneFolder.ini - такой файл будет создан и в него записаны текущие настройки программы
- если такой файл существует - настройки будут отредактированы.

При запуске программы настройки из ini-файла автоматически считываются (если такой файл есть). Если при этом программа запускается с какими-либо ключами командной строки - эти ключи имеют больший приоритет, нежели настройки в ini-файле. Например, если в ini-файле установить параметр Language в значение "En", а программу запускать с ключом /ru - программа запустится с русским интерфейсом.

Будьте внимательны! Ini-файл дает вам возможность более тонкой настройки работы программы, но может привести к непредсказуемым последствиям в случае ваших ошибок!
Если вас устраивает функциональность программы - не используйте ini-файл! Программа прекрасно может работать и без такого файла.

Ниже я буду перечислять возможные секции и параметры ini-файла
(имена секций пишутся в квадратных скобках в отдельных строках, параметры пишутся в отдельных строках, после них ставится знак "равно" (=) и пишется значение без кавычек):

Секция Common:


Language - язык интерфейса. Возможные значения: "En" и "Ru". По умолчанию "En".

StartDir - папка, в которой программа будет начинать работу. Например: "E:\My_Video\Комедии\Хамелеон\". По умолчанию "" (папка с программой).

NoClose - закрывать программу после обработки текущей папки или нет. Возможные значения: "1" (не закрывать) и "0" (закрывать). По умолчанию: "0".

RewriteDuneFolder - этот параметр отвечает за поведение программы в случае, если файл dune_folder.txt уже существует в обрабатываемой папке. Если установить этот параметр в 0, то уже существующие файлы dune_folder.txt будут редактироваться, а не перезаписываться (при редактировании изменяются только строки media_url и icon_path, остальные команды в ваших dune_folder.txt будут оставляться без изменений). По умолчанию "1" (не редактировать, а перезаписывать). (параметр появился в версии 2.5)


Секция Video (секция появилась в версии 2.5):


RenameToTranslit - переименовывать видеофайл (который будет вставляться в media_url) так, чтобы заменить все русские буквы на их транслит-аналог. По умолчанию: "0" (не переименовывать). Не используйте этот параметр, если вы обрабатываете папки с лослесс-музыкой (образами)! Иначе программа может переименовать образ диска и его имя перестанет соответствовать его имени, записанному в куе (cue), то есть этот образ уже нельзя будет слушать разными муз.плеерами без исправления куя.

AddFileSize - добавлять к имени видеофайла его размер в Tb/Gb/Mb/Kb, округленный до одного десятичного знака. По умолчанию: "0" (не добавлять). Параметр нужен для тех, кто хочет контролировать размер рипов видео, не подключая харддиск к компьютеру (после обработки папки программой дюна при попытке зайти в папку будет запускать видео, поэтому размер файла будет недоступен. Но стоя на папке можно нажать кнопку info и в строке url будет написано имя текущего видеофайла, поэтому, если занести размер в имя файла его можно будет контролировать). Будьте осторожны и внимательны при использовании этого параметра: программа не анализирует имя видеофайла на предмет наличия в нем указания размера и если вы будете повторно обрабатывать папки, то имя вашего видеофайла легко может стать таким (обрабатывалось 3 раза): "00001_2.4Gb_2.4Gb_2.4Gb.m2ts".


Секция Cover:


DeleteOriginal - удалять исходный файл картинки или нет. Значения: "1" (удалять), "0" или "" (не удалять). По умолчанию "1".

DefaultCoverName - имя для файла обложки в обычных случаях. По умолчанию: "cover".

HiddenCoverName - имя для файла обложки для типов папок Series и Others. По умолчанию: ".cover".

PictureFolder - папка с картинками обложек. По умолчанию: "" (обрабатываемая папка).

CoverType - в какой формат сохранять обложку. Возможные значения: "jpg" и "png". По умолчанию: "jpg".

FixImageHeight - фиксировать или нет высоту картинок. Возможные значения: "0" (не фиксировать) и любое число (какую высоту фиксировать). По умолчанию: "0". (параметр изменен в версии 2.6)

NoChangeImage - запретить изменение картинки или нет. Возможные значения: "1" (запретить) и "0" (не запрещать). По умолчанию: "0".


Секция MasksOfFiles:


Pictures - перечень масок возможных типов файлов картинок. Маски пишутся через знак "|". Значение по умолчанию: "*.jpg|*.jpeg|*.bmp|*.gif|*.tif|*.tiff|*.png". Будьте внимательны! От того, что вы добавите в этот список какой-то новый тип, программа этот тип файлов открывать не научится! Крайне не рекомендую редактировать этот список без особой нужды!

Movies - перечень масок возможных типов файлов видео. Маски пишутся через знак "|". Значение по умолчанию: "*.m2ts|*.ts|*.mkv|*.avi|*.mp4|*.mpg|*.m4v". (последний формат добавлен в версии 2.6)

Musics - перечень масок возможных типов файлов музыки. Маски пишутся через знак "|". Значение по умолчанию: "*.m3u|*.flac|*.ape|*.wv|*.wav".

Images - перечень масок возможных типов файлов образов. Маски пишутся через знак "|". Значение по умолчанию: "*.iso" (то есть пока только один вариант файлов образов).

SkipFolders - перечень имен папок, которые программа должна пропускать в процессе обработки подпапок. Имена папок начинаются с обратного слеша и пишутся через знак "|". Значение по умолчанию: "\BDMV|\CERTIFICATE|\_AACS|\VIDEO_TS|\AUDIO_TS|\ANY!|\$RECYCLE.BIN|\RECYCLER|\SYSTEM VOLUME INFORMATION" (последние три папки добавлены в версии 2.4).


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

Секция dune_folder.txt:
Содержимое этой секции - это то, что будет писаться в файл dune_folder.txt. При этом программа контролирует только содержание строк icon_path= и media_url= (внося в них необходимые значения). Вторая из этих строк, естественно, в определенных типах папок выводиться в dune_folder.txt не будет.
Все остальные строки, а также их порядок в этой секции будут просто скопированы в выходной файл dune_folder.txt. Будьте внимательны! Если строка icon_path= или media_url= будут удалены - программа не будет помещать их в итоговый файл.
Если эта секция в ini-файле отсутствует - при сохранении настроек она будет создана. Если же она есть - программа при сохранении настроек ничего в ней не изменяет!
Содержимое секции по умолчанию:

[dune_folder.txt]
icon_path=
icon_dx=0
icon_dy=0
icon_valign=center
media_url=


Важное замечание о ini-файлах

Совсем не обязательно оставлять в ini-файле все параметры, если вы не хотите их редактировать. Вы можете спокойно удалять все ненужные строки, оставляя только те, которые хотите пробовать изменить. Если какого-то параметра в ini-файле нет - программа при запуске просто возьмет его значение по умолчанию. Более того, вы всегда можете нажать кнопку "Сохранить настройки" и программа допишет в ini-файл все те параметры, которые в нем отсутствуют. Например, я только что для тестов создал вот такой ini-файл:



[Common]
Language=Ru
; Папка, с которой программа начнет работу
StartDir=C:\test

[Cover]
DeleteOriginal=0

Обратите внимание - вы можете вставлять в ini-файл пустые строки для улучшения его визуализации. Но учтите, если вы вставите пустые строки в секцию [dune_folder.txt] - эти пустые строки скопируются в итоговый dune_folder.txt!

Кроме того, вы можете писать комментарии - строки с ними должны начинаться с знака точки с запятой. Начиная с версии 2.4. вы можете добавлять комментарии и в секцию [dune_folder.txt] - такие строки будут программой проигнорированы и не будут копироваться в итоговый файл.


Сообщение отредактировал Edred: 17 March 2014 - 01:45

Dune HD Smart D1, Dune HD TV-301, Popcorn A-110

#258 Workwap

Workwap

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 213 сообщений

Отправлено 25 July 2012 - 10:03

Тестировал 2.2, наткнулся на ошибку. К сожалению, протестировав 2.3 наткнулся на неё снова.
Некорректно создает дюнфолдеры.Вернее вообще не создает.
Параметры
Батник CreateDuneFolder.exe /name=.cover /ru /nochange
В ини разве что запретил закрывание и добавил произвольную строчку (NoClose=1 и icone_scrale_factor=0.8 в самом низу) Далал пакетно.
Архитектура: до использования
 \razdel.jpg
 \Film 1\Film 1 cover.jpg
 \Film 1\Film 1.avi
 \Film 2\Film 2 cover.jpg
 \Film 2\Film 2.avi
 \Film 3\Film 3 cover.jpg
 \Film 3\Film 3.avi
 \Film 4\Film 4 cover.jpg
 \Film 4\Film 4.avi
 \Music 1\music 1 cover.jpg
 \Music 1\music 1.m3u
После
 \.cover.jpg
 \razdel.jpg
 \dune_folder.txt
 \Film 1\.cover.jpg
 \Film 1\Film 1.avi
 \Film 2\.cover.jpg
 \Film 2\Film 2.avi
 \Film 3\.cover.jpg
 \Film 3\Film 3.avi
 \Film 4\.cover.jpg
 \Film 4\Film 4.avi
 \Music 1\.cover.jpg
 \Music 1\music 1.m3u
Вывод:Как видно дюнфолдер всего один в папке разделе. Картинки переименовались правильно.
Содержание дюнфолдера
icon_path=.cover.jpg
icon_dx=0
icon_dy=0
icon_valign=center
media_url=music 1.m3u
icone_scrale_factor=0.8
Как видно, ключ со вставкой параметра работает.А вот сам дюнфолдер создался с параметрами последней папки.

Исключаю батник из работы - тот же результат,всего один дюнфолдер.
Dune HD Smart B1
Изображение

#259 Edred

Edred

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 225 сообщений
  • Gender:Male
  • Location:Санкт-Петербург

Отправлено 25 July 2012 - 11:14

Проверю.

И, кстати, о методике тестирования. Прошу всех, если вы обнаружили какую-либо ошибку в работе программы делать следующее:
1. Удалить (или переместить куда-нибудь) CreateDuneFolder.ini и попробовать воспроизвести ситуацию, в которой возникла ошибка (без использования ini-файла).
2. Если ошибка есть - сообщите о ней.
3. Если ошибка исчезла - создать ini-файл по умолчанию и снова проверить на ошибку.
4. Пошагово добавляя в ini-файл сделанные вами в нем изменения проверять на ошибку и выловить момент, когда она появляется. И тогда сообщить о ней.

То есть, всегда проверяйте есть ли обнаруженная вами ошибка в случае работы программы без ini-файла.
Dune HD Smart D1, Dune HD TV-301, Popcorn A-110

#260 Workwap

Workwap

    Опытный комментатор

  • Пользователи
  • PipPipPipPipPip
  • 213 сообщений

Отправлено 25 July 2012 - 12:09

Да,кстати,при включенной опции "включая подпапки" (удалил ини и не применял никаких ключей в батнике-только файл программы и больше ничего) программа при нажатии кнопки "начать" автоматически закрывается. Вот если в "ини" вручную поменять параметр "не закрывать" (NoClose=1), она продолжает работать, но дюнфолдеры все равно не делаются.
Dune HD Smart B1
Изображение