Оглавление:

Случайные MP3 на телефон: 7 шагов
Случайные MP3 на телефон: 7 шагов

Видео: Случайные MP3 на телефон: 7 шагов

Видео: Случайные MP3 на телефон: 7 шагов
Видео: Digma Z4 - отличный плеер для аудиокниг с приличным звуком 2024, Ноябрь
Anonim
Случайные MP3 на телефон
Случайные MP3 на телефон
Случайные MP3 на телефон
Случайные MP3 на телефон

Что оно делает?

Он случайным образом копирует «количество mp3» из моей музыкальной папки на мой телефон

Прелюдия:

Вы все еще помните времена, когда мы собирали mp3 у наших друзей, подключая наши жесткие диски (или во время LAN-вечеринок), и часто безболезненно упорядочивали, объединяли и маркировали наши коллекции?

У каждого была своя система: Жанры, Алфавитный Порядок, Атмосфера. Мы будем использовать сначала имена файлов, а затем ID3-теги. Часы, дни, месяцы просто заказа наших коллекций, часто даже не слушая все это. Мы знали названия наизусть и в какой папке их искать, но никогда их не слушали.

Иногда мы просто запускали Winamp и нажимали кнопку Shuffle.

Поэтому у меня на жестком диске хранится огромная коллекция mp3-файлов с тех пор, как мне было 15 лет, и до наших дней.

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

Итак: это небольшая программа, которую я написал с помощью Интернета (в основном, Stack Overflow).

Что оно делает?

Он случайным образом копирует «количество mp3» из моей музыкальной папки на мой телефон!

Каждые несколько недель я обмениваюсь mp3-файлами на новые, постепенно пополняя мою большую музыкальную коллекцию. Назовите это ностальгией!

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

Это не самая «удобная» работа, которую я когда-либо делал, но позвольте мне шаг за шагом объяснить, что делать!

Я счастлив, если кто-то другой возьмется за эту работу и сделает ее лучше

Вы найдете zip-файл со всеми компонентами во вложении этого шага

Это содержит:

Randommusic_withcomments.bat

robocopy.bat

Манекены-Папка

SD-карта-папка

Шаг 1. Всегда делайте резервную копию

ВСЕГДА СДЕЛАЙТЕ

РЕЗЕРВНАЯ КОПИЯ! Я не несу ответственности ни за какие проблемы!

Шаг 2: отредактируйте Randommusic.bat

Редактировать Randommusic.bat
Редактировать Randommusic.bat

Откройте Randommusic_withcomments.bat с помощью текстового редактора и следуйте инструкциям (инструкции начинаются с «REM» перед строкой кода)

Установите Musicroot в папку с исходной музыкой. В моем случае «D: / EigeneMusik / Musik / Musik_sortiert»

Установите Playfolder в папку-пустышки. В моем случае «D: / SSD_PC_sortieren / Musiktmp / dummies»

Установите Filecount на количество файлов, которые вы хотите скопировать на свой телефон. Я рассчитываю так:

MP3-файлы имеют размер ок. 3 МБ. Итак, я хочу использовать ca. 3 ГБ на моей SD-карте памяти для музыки.

3000 МБ / 3 МБ - это 1000 файлов. Поэтому я установил для параметра Filecount значение 1000 или ниже.

Сохраните и выйдите из файла.

Код файла:

@echo off & setlocal enabledelayedexpansion

REM Musicroot = папка с исходной музыкой

установите "musicroot = D: / EigeneMusik / Musik / Musik_sortiert"

REM Playfolder = ваша целевая папка, а также ваша фиктивная папка

установите "playfolder = D: / SSD_PC_sortieren / Musiktmp / dummies"

REM filecount = Установите здесь, сколько файлов вы хотите передать (здесь 999.mp3)

установить / a filecount = 1000

Актуальная программа REM: не меняйте ничего после этого!

pushd "% musicroot%"

для / r %% i в (*.mp3) установите / a files + = 1 & set "$! files! = %% ~ i"

popd

pushd "% playfolder%"

: randomloop

set / a rd =% random %%% files + 1

установите "mp3 =! $% rd%!"

если не определено mp3 goto: randomloop

установить "$% rd% ="

для %% i in ("% mp3%") действительно, если существует "%% ~ nxi" echo "%% ~ nxi" уже существует в% playfolder%. & goto: randomloop

скопировать "% mp3%"

установить / a filecount- = 1

если% filecount% gtr 0 goto: randomloop

popd

Шаг 3. Отредактируйте Robocopy.bat

Откройте robocopy.bat.

и установите 2 пути к файлам следующим образом:

robocopy "Путь к SD-папке" "Dummy-Folder" / создать

В моем случае это выглядит так:

robocopy "D: / SSD_PC_sortieren / Musiktmp / SD-Card" "D: / SSD_PC_sortieren / Musiktmp / dummies" / создать

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

Шаг 4. Запустите Randommusic_withcomments.bat

Запустите Randommusic_withcomments.bat
Запустите Randommusic_withcomments.bat

Готов к первому запуску!

Теперь просто дважды щелкните Randommusic_withcomments.bat и дождитесь волшебства!

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

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

Обратите внимание, что вы найдете строку «Файл уже существует», когда он встретит файл-пустышку с тем же именем в папке Dummies. Очевидно, при первом запуске этого не произойдет, поскольку мы пока не создавали никаких макетов.

Дождитесь завершения копирования.

Шаг 5: переместите файлы с пустышки на SD-карту

Переместить файлы с пустышки на SD-карту
Переместить файлы с пустышки на SD-карту
Переместить файлы с пустышки на SD-карту
Переместить файлы с пустышки на SD-карту

Когда копирование будет завершено, вы должны найти «filecount» -количество файлов в вашей папке-пустышке.

Как вы можете видеть, я уже запускал программу один раз, и у меня есть фактические файлы с размером файла более 0 байт и фиктивные файлы. Теперь мы хотим скопировать «настоящие файлы» в папку «SD-Card». Самый простой способ - упорядочить файлы по размеру, а затем вырезать и вставить файлы размером более 0 байт.

Шаг 6. Запустите Robocopy.bat

Шаг 6:

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

Эту работу выполняет файл robocopy.bat. Просто начни.

Шаг 7: Готово

Все сделано! Теперь переместите файлы с «SD-карты» на свой телефон и начните слушать!

Это не самая «удобная» работа, которую я когда-либо делал, но позвольте мне шаг за шагом объяснить, что делать!

Я счастлив, если кто-нибудь другой возьмется за работу и сделает лучшую версию!

Рекомендуемые: