Aimp управление из командной строки
Конфигурация компьютера | |
Процессор: Pentium(R) Dual-Core CPU E5300 2.6GHz | |
Материнская плата: Asus P5KPL-AM IN/GB | |
Память: Kingston (2 Гб DDR2-800 DDR2 SDRAM) | |
HDD: Дисковый накопитель ST3320418AS ATA Device (320 Гб, 7200 RPM, SATA-II) | |
Видеокарта: Встроено: Intel G31/G33 Chipset - Integrated Graphics 0 | |
Звук: VIA HD Audio | |
Блок питания: Delta 350AB-B 2009 | |
CD/DVD: TSSTcorp CDDVDW SH-S223C ATA Device | |
Монитор: LG W1934 | |
Ноутбук/нетбук: HP G62-a30ER | |
ОС: Microsoft Windows Vista Ultimate SP1 | |
Индекс производительности Windows: 3.2 |
Доброе время суток. Есть задача воспроизводить 4 разных плейлиста формата m3u по времени, т е плейлист 1.m3u чтоб играл с 12 до 14, плейлист 2.m3u с 15.20 до 17.00, или чтобы плейлист 1.m3u играл 20 минут, 2.m3u 30 мин и т д. Как это можно реалтзовать? Подскажите в какую сторону посмотреть, под ubuntu примерно знаю, но надо под windows
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.
Конфигурация компьютера | |
Процессор: Pentium(R) Dual-Core CPU E5300 2.6GHz | |
Материнская плата: Asus P5KPL-AM IN/GB | |
Память: Kingston (2 Гб DDR2-800 DDR2 SDRAM) | |
HDD: Дисковый накопитель ST3320418AS ATA Device (320 Гб, 7200 RPM, SATA-II) | |
Видеокарта: Встроено: Intel G31/G33 Chipset - Integrated Graphics 0 | |
Звук: VIA HD Audio | |
Блок питания: Delta 350AB-B 2009 | |
CD/DVD: TSSTcorp CDDVDW SH-S223C ATA Device | |
Монитор: LG W1934 | |
Ноутбук/нетбук: HP G62-a30ER | |
ОС: Microsoft Windows Vista Ultimate SP1 | |
Индекс производительности Windows: 3.2 |
Mixplay сейчас пробую, но он платный.
Stabilo1838,
А не проще ли забить в стандартный планировщик, запуск четырёх cmd в нужное время c нужным содержимым (запуск плейлистов или ещё чего)
AIMP for Windows > Вопросы / Questions
Svobodniy:
Список ключей командной строки
Примечание 1. Некоторые команды могут не иметь входящих параметров
Примечание 2. Значение параметра следует заключать в двойные кавычки
Список поддерживаемых команд для плеера:
* /EXIT - Закрыть программу
Список поддерживаемых команд для утилиты Elevator.exe:
* /REG=R1 - Ассоциировать файлы с плеером.
* /REG=R2 - Сделать плеер программой по умолчанию.
* /REG=U - Отключить всю интеграцию плеера с Windows.
Список поддерживаемых команд для инсталлятора:
* /AUTO="Целевая папка" - запуск автоматического режима установки (AIMP будет установлен в папку по умолчанию, если "Путь к папке" не задан)
* /PORTABLE - установка версии в портативном режиме, если он доступен
[используется совместно с /AUTO]
* /UPDATE - принудительное обновление текущей версии, если установленная версия не может быть обновлена, то установка просто прервется
[используется совместно с /AUTO]
* /SILENT - не показывать GUI
[используется совместно с /AUTO]
* /RUN - запустить AIMP после окончания установки
[используется совместно с /AUTO]
* /NOBACKUP - выключает создание резервной копии старой версии программы перед обновление
[используется совместно с /UPDATE]
Svobodniy:
Библиотеки звуков (SoundFonts) для воспроизведения форматов mid, midi, kar
Для распаковки *.sfArk нужна маленькая программка sfArk SoundFont Compression
Для работы с *.SfPack нужна маленькая программка SfPack (↓↓↓).
По моему мнению оптимальный по соотношению качество/размер - ChoriumRevA. А больше всего похожий на реальность - SGM 2.01.
Artem:
Куда делась обложка Dark Bliss? Как переключиться на темную тему?
В AIMP 4.50 темный скин был совмещён со светлым. Чтобы переключиться между темной / светлой темой, воспользуйтесь переключателем:
In AIMP 4.50, the Dark and Light Themes have been combined to single one. Use the following button to switch between themes:
Soolo:
Как изменить иконку (плитку) AIMP в меню "Пуск" в Windows 10?
Картинки иконок хранятся в папке Assets (C:\Program Files (x86)\AIMP\Assets)
Цвет фона можно поменять в файле AIMP.visualelementsmanifest.xml (C:\Program Files (x86)\AIMP\AIMP.visualelementsmanifest.xml)
Сегодня речь пойдет об изменениях в так называемых элементах управления, непосредственно с которыми взаимодействует пользователь.
Прошлые статьи по теме :
Если вы не читали предыдущую часть статьи про элементы управления — рекомендую сделать это сейчас — в ней рассматриваются новые возможности, сделанные на базовом уровне.
TASESpectrumDisplay
Хочу отдельно акцентировать внимание, что TASESpectrumDisplay является одним из тех элементов, что поддерживают отражение по вертикали и горизонтали. В связи с этими изменениями было убрано свойство Orientation.
Помимо этого было сделано:
- Возможность сегментации пик
- Максимально возможное количество столбцов увеличено до 256
TASEEqualizerDisplay
Появилась возможность заливки нижней и верхней областей разными цветами
TASETabControl
TASETabControl — это бывший TASEPlaylistTabs, который был намертво привязан к менеджеру плейлистов. Теперь этот элемент, как и все остальные визуальные элементы, привязывается к источнику данных с помощью биндинга. Хочу заметить, что старые скины поднимаются без проблем — автоматический конвертер работает как часы.
- Появился отдельный набор шрифтов для подсвеченного (Hover) состояния вкладки
- Возможность автоматического расчета ширины вкладки:
Минимальное значение определяется текстурой, максимальное — дизайнером. Учтите, что максимальная ширина вкладки не должна быть больше видимой зоны TabControl-а, иначе при минимальном размере окна самая большая вкладка может просто не влезть.
Стоит заметить, что автоматический расчет ширины вкладки доступен только для горизонтального режима расположения вкладок.
TASESearchEdit
Так же, как и TASETabControl, TASESearchEdit получился путем отделения жестко зашитого поля для поиска от менеджера плейлистов. Новый элемент управления, так же, как таб-контрол, связывается с менеджером плейлистом посредством биндинга. Да, это означает, что теперь вы можете размещать в скине несколько полей ввода для «быстрого поиска».
AIMP4: Skin Engine — элементы управления. Часть 2 : 19 комментариев
Круто! Особенно порадовала возможность изменять фон плейлиста, пусть даже без полупрозрачности (может это даже плюс, текст не будет теряться на прозрачном фоне).
Правда, не совсем понял про HeaderIndents и ItemIndents — правильно ли я понял, что эти свойства будут влиять на расстояния между строками в плейлисте?
не совсем понял про HeaderIndents и ItemIndents — правильно ли я понял, что эти свойства будут влиять на расстояния между строками в плейлисте?
А реализовать расчёт ширины вертикальных вкладок можно будет, если размер их будет меняться с помощью SplitView?
Да, такая возможность будет.
Круто =)
Получается вкладки будут разной длины в зависимости от длины названия плейлиста?
Если это так, то сомневаюсь, что это будет хорошо выглядеть.
По моему это классно! к тому же это опционально
Артём, несколько вопросов по TASEPanel:
1 Будет ли она иметь свою текстуру?
2 Будет ли возможность её позиционировать в редакторе, как и простые элементы (мышью, клавишами)?
3 Будет ли возможность её клонирования?
4 Планируется ли многостраничный вариант панели, по аналогии с группой?
—
Ещё вопрос по TASEAnimator: возможность выбора кадра означает лишь возможность смены фазы анимации, или на этом кадре аниматор можно будет остановить, т.е. использовать этот элемент как аналог TImageList с произвольным выбором кадра ?
—
Ну, и когда ж, примерно, всё это удовольствие мы сможем задействовать?
1. Да
2. Да
3. Ее самой, без дочерних элементов, да.
4. Нет, не планировал.
—
За остановку отвечает свойство Accessibility, если его выставить в False, то можно переключать кадры только вручную.
—
Закрытое тестирование начнется через месяц-два. Открытое, как я написал в заметке о планах на год — осенью
Хотелось бы уточнить по TASEAnimator:
1. Ныне за остановку анимации отвечает точка доступа Accessibility. Свойство Accessibility, которое можно выставить в True/False – переключает режим – авто/ручной? Будет и то и это?
2. В авторежиме можно ли будет отслеживать номер отображаемого кадра, для управления чем-либо ещё (самоостановкой, например)?
3. AnimationInterval останется на нынешнем 15-ти миллисекундном уровне, или будет доступен и мелкий шаг?
4. В ручном режиме вращение задаётся простой сменой номера кадра? В таком случае отдельный реверс не нужен, просто меняем направление прироста. Но автоматизация этого процесса подразумевает наличие счётчика, с «открытым входом» и источника входных импульсов, желательно мелкого интервала. Будет ли и это, или автоматизация ручного режима не предусматривалась вовсе?
1. Естественно, если Accessibility = False — режим ручной
2. Да
3. 15 мс — это 60 кадров в секунду. Имхо, нет смысла делать еще быстрее.
4. Будет можно
Согласен, что 60 кадров достаточно. Но я имел ввиду, что ныне интервал доступен лишь пакетами по 15 милисекунд. Создаётся ошибочное представление, будто можно выставить и 5, и 10 (или 20 и 30), и что между ними будет какая-то разница. Будет ли этот пакетный интервал реализован пакетами меньшего интервала? В любом случае не лишним было бы эту особенность «озвучить» — в справке ли, либо хинтом (или ещё как).
в этом плане да, но более точный таймер будет кушать куда больше ресурсов
Спасибо порадовал! теперь обложки будут ещё удобнее и интереснее
Будут-ли скрипты для анимации,то-есть пишется номер кадра и через запятую его длительность далее какой нибудь разделитель или новая строка и опять номер кадра и т.д.
Вот пример,как это пишется в cursor xp:
1,500
2-5,20
6,2000
7-9,30
2-5,10
2-5,30
10,1000
2-5,30
2-5,40
2-5,50
10,1000
2-5,100
Нет, скрипты позволяют управлять только свойствами объектов. Анимация у нас делается несколько другим образом (см. TASEAnimator)
Доброго времени суток.
Вопрос:
Планируется ли в настройках связей сервис Action связывать с двумя и более объектами? Например: открытие какого-нибудь окна и переключение состояния какого-либо пользовательского провайдера.
Их пока нет Выкладываем ключи, которые считаете нужными.
Основную часть материала возьмем по-дружески у Rob van der Woude.
Все предложения прошу в тему: Предложения по совершенствованию раздела и закреплению в "ВАЖНЫЕ" новых тем
Список программ, к которым выложены ключи запуска:
Метки:
• - консольная
• - имеет графический интерфейс
Windows Resource Kit
Иногда требуется утилита из набора Windows Resource Kit, но на сайте MS выложены установщики.
ATI Tray Tools 1.2.6.955 - новая версия утилиты для разгона видеокарт семейства Radeon
Выпущена обновленная версия небольшой утилиты ATI Tray Tools. Программа предназначена для тонкой.
Ключи запуска программы!
Здравствуйте у меня вопрос: 1. Как программе передать ключи через которую она запускалась. Пример.
CRC32, MD4, MD5, SHA1, SHA256, SHA512, Tiger, DC++ TTH, BitTorrent BTIH, ED2K, AICH, GOST R 34.11-94, RIPEMD-160, HAS-160, EDON-R 256/512, Whirlpool и Snefru-128/256
- Может вычислять magnet-ссылки.
- Вывод хэшей в одном из предопределённых (SFV, BSD-like) или в заданном пользователем формате.
- Рекурсивная обработка директорий.
- Дополнение существующих хэш-файлов недостающими суммами.
- Вычисляет несколько хэшей одновременно за одно прочтение файла.
- Многоплатформенность: программа работает одинаково под Linux, *BSD и Windows.
Creating and checking hash files
Compute the MD5 sum and store it in a file:
Hashing files in a directory tree
Generate a SHA1 hash file for all files in a directory tree:
Generating magnet links
By default --magnet or -m option generates magnet link with Direct Connect TTH and EDonkey 2000 hash sums
magnet:?xl=337151&dn=rhash-1.2.0-src.tar.gz&xt=urn:tree:tiger5ifanxqhimwjryw2fub5wdwo2mzstz rjsgmeha&xt=urn:ed2k:8cdcd96b67a148a4f064d1ec61b9a84c&xt=urn :aich:qh6n25sssujuny2xfbhhyhhj3hzyzulk
A magnet link for BitTorrent P2P network with BTIH (BitTorrent Info Hash) can be calculated by command
magnet:?xl=337151&dn=rhash-1.2.0-src.tar.gz&xt=urn:btih:fblgb25ibqtlv77fgpenhmo4q6pkcofu
Create a file containing magnet link with all supported hash sums:
Создание csv файла
Автор плагина для Total Commander: Tol!k, правлено мной
Утилита имеет к каждому ключу альтернативу, например:
-N и --timestamping
одно и тоже.
Обратите внимание: на кол-во дефисов + ключи регистрозависимы.
Самый простой способ скачать файл:
Еще она умеет работать через прокси, а также докачивать файл и качать целые сайты.
Еще часто используемые ключи.
Для более удобной подстановки прокси из системы, и выбора режима (с обновлением или без) я написал пару функций.
Здесь Wget запускается в новом потоке.
GNU Wget 1.11.4, a non-interactive network retriever.
Usage: wget [OPTION]. [URL].
Mandatory arguments to long options are mandatory for short options too.
Startup:
-V, --version display the version of Wget and exit.
-h, --help print this help.
-b, --background go to background after startup.
-e, --execute=COMMAND execute a `.wgetrc'-style command.
Logging and input file:
-o, --output-file=FILE log messages to FILE.
-a, --append-output=FILE append messages to FILE.
-d, --debug print lots of debugging information.
-q, --quiet quiet (no output).
-v, --verbose be verbose (this is the default).
-nv, --no-verbose turn off verboseness, without being quiet.
-i, --input-file=FILE download URLs found in FILE.
-F, --force-html treat input file as HTML.
-B, --base=URL prepends URL to relative links in -F -i file.
Directories:
-nd, --no-directories don't create directories.
-x, --force-directories force creation of directories.
-nH, --no-host-directories don't create host directories.
--protocol-directories use protocol name in directories.
-P, --directory-prefix=PREFIX save files to PREFIX/.
--cut-dirs=NUMBER ignore NUMBER remote directory components.
FTP options:
--ftp-user=USER set ftp user to USER.
--ftp-password=PASS set ftp password to PASS.
--no-remove-listing don't remove `.listing' files.
--no-glob turn off FTP file name globbing.
--no-passive-ftp disable the "passive" transfer mode.
--retr-symlinks when recursing, get linked-to files (not dir).
--preserve-permissions preserve remote file permissions.
Recursive download:
-r, --recursive specify recursive download.
-l, --level=NUMBER maximum recursion depth (inf or 0 for infinite).
--delete-after delete files locally after downloading them.
-k, --convert-links make links in downloaded HTML point to local files.
-K, --backup-converted before converting file X, back up as X.orig.
-m, --mirror shortcut for -N -r -l inf --no-remove-listing.
-p, --page-requisites get all images, etc. needed to display HTML page.
--strict-comments turn on strict (SGML) handling of HTML comments.
Recursive accept/reject:
-A, --accept=LIST comma-separated list of accepted extensions.
-R, --reject=LIST comma-separated list of rejected extensions.
-D, --domains=LIST comma-separated list of accepted domains.
--exclude-domains=LIST comma-separated list of rejected domains.
--follow-ftp follow FTP links from HTML documents.
--follow-tags=LIST comma-separated list of followed HTML tags.
--ignore-tags=LIST comma-separated list of ignored HTML tags.
-H, --span-hosts go to foreign hosts when recursive.
-L, --relative follow relative links only.
-I, --include-directories=LIST list of allowed directories.
-X, --exclude-directories=LIST list of excluded directories.
-np, --no-parent don't ascend to the parent directory.
Mail bug reports and suggestions to .
Минусы утилиты:
Не умеет скачивать файл в папку под конкретным именем - всегда берет в роле имени адрес за последним слешем URL.
Давно не развивается,
например, не поддерживает новые протоколы подключения по шифрованному соединению.
Утилита активно развивается. Ссылка
Описание на вики - здесь.
Родные средства Windows Vista, 7, 8
(проверял только на Win7)
Еще, если ссылка на файл прямая (без переадресаций) и размер небольшой (до 100 Кб) , в Win7 можно утилитой самой винды выкачать:
Описание : Программа AIMP – очень качественный проигрыватель, который позволяет воспроизводить локальные аудиофайлы, слушать и записывать потоковые трансляции. Проект AIMP российский и абсолютно бесплатно
Основные функции и особенности AIMP4 :
Список изменений :
Фонотека: улучшена производительность
Фонотека: улучшена поддержка сборников
Исправлено: общее - регулятор громкости AIMP некорректно работает с мультимониторной конфигурацией экрана
Исправлено: аудиоконвертер - при использовании макроса %FileName для переименования у целевых файлов появляется двойное расширение
Исправлено: редактор тегов - при использовании макроса %FileName для переименования у целевых файлов появляется двойное расширение
Исправлено: редактор тегов - не читает теги у некоторых файлов в формате AIFF
Исправлено: звуковой движок - replaygain - не очищается кэш перед анализом нового файла, что иногда приводит к менее точным результатам расчетов
Исправлено: плеер - дублируются значения настроек вывода звука в выпадающих списках
Исправлено: теги - ID3v2 - некорректно распознает ANSI-кодировку слов с буквами из разных языков
Общее: обновлены локализации
Исправлено: аудиоконвертер - OGG Vorbis - недоступны дробные значения качества (регрессия)
Исправлено: обложки альбомов - не работает кэширование (регрессия)
Исправлено: обложки альбомов - не показываются обложки в формате GIF в диалоге "информация о файле" (регрессия)
Исправлены незначительные ошибки и замечания
Общее: обновлены локализации
Эквалайзер: добавлены преднастройки Alternative / Industrial / Hip-Hop
Исправлены незначительные ошибки и замечания
Полезные Ссылки :
Самая последняя версия:
AIMP v4.70 Build 2242 (01.02.2021) : 4PDA, Официальный сайт
Официальные сборки:
AIMP v4.70 build 2231 (30.09.2020) : 4PDA
AIMP v4.60 Build 2180 (25.03.2020): 4PDA
AIMP v4.60, build 2177 (24.02.2020): 4PDA
AIMP v4.60 Build 2170 (13.01.2020): 4PDA
TASEButton
Появилась возможность создавать текстовые кнопки.
В старой версии, если кнопка имела текст, его приходилось писать поверх текстуры в графическом редакторе, а уже после вставлять в AIMP. Новый подход существенно упрощает работу при таком сценарии.
Вы помните, что элементы TASEButton и TASESwitch могут иметь несколько наборов кадров для отображения (переключение между наборами происходит через точку доступа State), если раньше количество кадров в наборе вычислялось автоматически, то теперь оно задается вручную с помощью нового свойства FramesPerState . Такой подход позволит выделить маску, «крышку» и хит-тест маску за пределы наборов и тем самым избежать дублирования кадров.
TASEPlaylist
Добавлены свойства для регулирования отступов от границы записи / заголовка группы до ее содержимого:
Добавлена возможность указать рабочую область для элемента плейлиста. Новое свойство позволит выделить область плейлиста, которая будет доступна пользователю для управления его содержимым, все остальное пространство, несмотря на то, что визуально оно видимо и доступно, считается элементом плейлиста невидимым:
Такой подход разнообразит визуальную составляющую плейлиста: теперь можно сделать навесные полупрозрачные панели или плавный переход контента в фон по краям элемента без ущерба для функциональности и юзабилити.
Весьма популярным вопросом на нашем форуме был вопрос о полупрозрачности плейлиста. На текущий момент плейлист не поддерживает полупрозрачность ни в каком виде. Дело в том что, плейлист весьма «тяжелый» элемент с огромным количеством текстовой информации, а вывод текста с «правильным» альфа-каналом (для поддержки полупрозрачности) — весьма трудоемкая операция.
Популярной задачей, для чего дизайнерам требовался полупрозрачный плейлист, была задача использовать в качестве фона плейлиста текстуру, чьи кадры можно переключать динамически с помощью биндинга или обложку альбома воспроизводимого трека. Исходя из такой постановки задачи, я сделал частичное решение. Итак, плейлист обзавелся новым свойством — ParentBackground .
Что оно делает? Как работает? Свойство позволяет плейлисту использовать фон предка в качестве своего фона:
Под плейлист я положил TASECoverArtDisplay, а у самого плейлиста отключил фоновую текстуру и выставил полупрозрачный цвет фона:
Сфера использования этого свойства имеет одно ограничение — фон предка не должен быть полупрозрачным . Если вы попытаетесь использовать это свойство вместе с полупрозрачным фоном, то после отрисовки плейлист просто «отключит» полупрозрачность для своей области.
TASEPanel
Панель — весьма простой элемент управления, основной целью которого является возможность размещать на себе другие элементы управления.
По сути, это своеобразный TASELayoutContainer только расположенный не на уровне фоновых элементов, а на уровне элементов управления. Что это дает? У фоновых элементов и элементов управления есть несколько основных отличий:
- Фоновые элементы рисуются раньше, нежели элементы управления. В этой статье я использовал текстовую метку не по назначению, чтобы обойти это ограничение и задать текстуру всплывающей панели.
- Фоновые элементы позиционируются относительно своих соседей, тогда как элементы управления прикрепляются лишь к границам контейнера, на котором они лежат. Таким образом, если в первом скрытие элемента ведет к смещению соседних элементов, то во втором — никакого смещения не будет.
TASEAnimator
Новые свойства
- AnimationReversed — позволяет запустить анимацию в обратном порядке
Binding-клиент
- Возможность изменения значений свойств AnimationInterval / AnimationReversed
- Возможность изменения номера отображаемого кадра
Binding-провайдер
Провайдер содержит пока одну единственную точку доступа — AnimationFrameIndex. Как видно из названия, эта точка доступа указывает на номер отображаемого кадра текстуры.
Читайте также: