Мазмуну:
- 1 -кадам: Ар дайым камдык көчүрүү
- 2 -кадам: Randommusic.bat түзөтүү
- 3 -кадам: Robocopy.bat түзөтүү
- 4 -кадам: Run Randommusic_withcomments.bat
- 5 -кадам: Файлдарды муляждан SD картка жылдырыңыз
- 6 -кадам: Robocopy.bat баштаңыз
- 7 -кадам: Баары бүттү
Video: Туш келди MP3` телефонго: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Ал эмне кылат?
Ал менин музыкалык папкамдан "mp3дердин санын" туш келди телефонго көчүрөт
Прелюдия:
Мурун досторубуздан mp3 дисктерин катуу дисктерибизди туташтырып (же LAN-кечелеринде) чогултуп, көбүнчө оорутпай заказ берген, бириктирген жана белгилеген учурлар дагы эле эсиңиздеби?
Ар кимдин өзүнүн системасы болгон, Жанрлар, Алфавит тартиби, Атмосфера. Биз биринчи Файл аттарын, кийинчерээк ID3-Тегдерди колдонмокпуз. Сааттар, күндөр, айлар биздин коллекцияларга буйрутма берүү, көбүнчө анын баарын укпай туруп. Биз наамдарды жатка билчүбүз жана аларды кайсы папкадан табуу керектигин билчүбүз, бирок аларды уккан эмеспиз.
Кээде биз Winampти жаңы эле иштетип, Shuffle-Button басмакпыз.
Ошондуктан, менин катуу дискимде 15 жашымдан ушул кезге чейин музыканын чоң mp3 жыйнагы бар.
Бирок, албетте, бул менин телефонума эч качан туура келбейт жана чынын айтсам, мага бул маалыматтын жүгүн айланып өтүүнүн кереги жок.
Ошентип: Бул мен интернеттин жардамы менен жазган кичинекей программа (негизинен Stack Overflow).
Ал эмне кылат?
Бул менин музыкалык папкамдан "mp3дердин санын" туш келди телефонго көчүрөт!
Бир нече жума сайын мен mp3'лерди жаңы музыкалар менен алмаштырам, акырындык менен чоң музыкалык коллекциямда. Ностальгия деп кой!
Бирок бул гана эмес! Программа "сактайт", мен буга чейин аталыштарды бир жолу көчүрүп алып, аларды теңдемеден чыгарып жатам! Мен аталыштарды кол менен да өзгөртө алам, бул алынып салынат!
Бул мен жасаган эң "колдонуучуга ыңгайлуу" жумуш эмес, бирок эмне кылышымды этап-этабы менен түшүндүрүп берейин!
Башка бирөө ишти колго алып, аны жакшыртса мен бактылуумун
Сиз бул кадамдын тиркемесинде бардык компоненттери менен ZIP файлын таба аласыз
Камтыйт:
Randommusic_withcomments.bat
robocopy.bat
Dummies-Папка
SD-карта папкасы
1 -кадам: Ар дайым камдык көчүрүү
Дайыма жаса
А КАМКОРДУК! Мен эч кандай көйгөй үчүн жооптуу эмесмин!
2 -кадам: Randommusic.bat түзөтүү
Текст редактору менен Randommusic_withcomments.bat ачыңыз жана нускамаларды аткарыңыз (нускамалар код линиясынын алдында "REM" менен башталат)
Musicrootту Source Music Папкаңызга коюңуз. Менин учурда "D: / EigeneMusik / Musik / Musik_sortiert"
Playfolder'ди Dummies-Папкаңызга коюңуз. Менин учурда "D: / SSD_PC_sortieren / Musiktmp / dummies"
Filecountту телефонуңузга көчүргүңүз келген файлдардын санына коюңуз. Мен мындай эсептейм:
MP3-файлдар болжол менен. 3MB. Ошентип, мен ca. колдонууну каалайм. Музыка үчүн 3 Гб SD-Карт-мейкиндигим.
3000MB/3MB - 1000 файл. Ошентип, мен Filecountту 1000 же андан төмөн деп койдум.
Сактоо жана Файлдан чыгуу.
Файлдын коду:
@echo өчүрүү & setlocal иштетилген кечигүү
REM Musicroot = Сиздин булак музыкалык папкаңыз
"musicroot = D: / EigeneMusik / Musik / Musik_sortiert" орнотуу
REM Playfolder = Сиздин көздөгөн папкаңыз, ошондой эле Dummy-Папкаңыз
"playfolder = D: / SSD_PC_sortieren / Musiktmp / dummies" орнотуу
REM filecount = Бул жерге коюңуз, канча файлды өткөргүңүз келет (бул жерде 999.mp3)
set /a filecount = 1000
Чыныгы Программа REM: Бул убакыттан кийин эч нерсени өзгөртпөңүз!
pushd "%musicroot%"
for /r %% i in (*.mp3) do a /a files+= 1 & set "$! files! = %% ~ i"
поп
pushd "%playfolder%"
: randomloop
set /a rd =%random %%% files+1
"mp3 =! $%rd%!" коюңуз
эгер аныкталбаса mp3 goto: randomloop
"$%rd%=" коюу
%% i in ("%mp3%") үчүн эгер бар болсо "%% ~ nxi" echo "%% ~ nxi"%ойнотуу папкасында%бар. & goto: randomloop
"%mp3%" көчүрүү
set /a filecount- = 1
эгер % filecount % gtr 0 goto: randomloop
поп
3 -кадам: Robocopy.bat түзөтүү
Robocopy.bat ачуу
жана 2 файл жолдорун төмөнкүдөй орнотуңуз:
robocopy "SD-Папкага Жол" "Dummy-Папка" /түзүү
Менин ишимде мындай көрүнөт:
robocopy "D: / SSD_PC_sortieren / Musiktmp / SD-Card" "D: / SSD_PC_sortieren / Musiktmp / dummies" /түзүү
Бул эмне кылат, бул сиздин чыныгы музыкалык файлдарыңыздын 0Byte-Көчүрмөлөрүн жасоо, алар кийинчерээк колдонуу үчүн Салыштырма-Думиялар катары колдонулат.
4 -кадам: Run Randommusic_withcomments.bat
Биринчи качууга даяр!
Эми Randommusic_withcomments.bat'ди эки жолу чыкылдатып, сыйкырдын болушун күтө туруңуз!
Кабатыр болбоңуз, эгер сиз башында жыпылықтап турган сызыкчаны көрсөңүз, программа баштоо алдында бардык музыкалык файлдарыңыздан өтүп, аларды индекстеши керек. SDD-Driveдагы 120 Гб үчүн 3 мүнөт талап кылынат.
Бул сүрөттө окшош болушу керек.
Белгилей кетчү нерсе, сиз "Файл мурунтан эле бар" деген сапты таба аласыз, ал Папкалык маникюрлерде ушундай аталыштагы муляж-файлга туш болгондо. Албетте, бул биринчи чуркоодо болбойт, анткени биз азырынча эч кандай муляждарды жараткан жокпуз.
Көчүрүү аяктаганга чейин күтө туруңуз.
5 -кадам: Файлдарды муляждан SD картка жылдырыңыз
Көчүрүү аяктагандан кийин, сиз Dummies-Папкасынан "filecount" файлдарынын санын табышыңыз керек.
Көрүнүп тургандай, мен буга чейин программаны бир жолу иштеткенмин жана 0 байттан ашкан Файлдык Көлөмү бар чыныгы файлдарга жана муляждык файлдарга ээ болдум. Эми биз "иш жүзүндөгү файлдарды" "SD-карта" папкасына көчүргүбүз келет. Эң оңой жолу - Файлдарды өлчөмү боюнча заказ кылуу, андан кийин 0 байттан ашык файлдарды кесип, чаптоо.
6 -кадам: Robocopy.bat баштаңыз
6 -кадам:
"Чыныгы" музыкалык файлдарыбызды "SD-карта" папкасына жылдыргандан кийин, биз жаңы mp3 файлдарынын муляждык файлдарын түзүп, аларды "муляждык" папкага киргизүүнү каалайбыз, андыктан кийинки баскычта алар алынып салынат..
Бул жумуш "robocopy.bat" файлы менен жасалат. Жөн эле баштаңыз.
7 -кадам: Баары бүттү
Баары бүттү! Эми файлдарды "SD-картадан" телефонуңузга жылдырып, угууну баштаңыз!
Бул мен жасаган эң "колдонуучуга ыңгайлуу" жумуш эмес, бирок эмне кылышымды этап-этабы менен түшүндүрүп берейин!
Башка бирөө бул ишти колго алып, жакшыраак версиясын чыгарса, мен бактылуумун!
Сунушталууда:
Туш келди сан генератору: 5 кадам (сүрөттөр менен)
Туш келди сан генератору: Бул макалада сизге окшош кокустук сандар генератору көрсөтүлөт. Райондук чыгаруу күчөтүлөт, интеграцияланып, андан ары адамдын үнүн күчөтөт
512 Түс LED Жарыгы (туш келди): 13 кадам
512 Color LED Flasher (туш келди): Бул LED жарыгы микроконтроллерди колдонбостон 512 түстү көрсөтөт. 9-биттик бинардык эсептегич жасалма кокустук санын жаратат жана 3 D/A (санариптен аналогго чейин) конвертерлер кызыл, жашыл жана көк LEDлерди айдайт
Туш келди жооп берүүчү маятниктер: 4 кадам (сүрөттөр менен)
Туш келди жооп берүүчү маятниктер: Бул долбоордун максаты - 2 маятниктин тынымсыз кыймылын жаратуу. Мен активдүү жана пассивдүү маятниктин жакшы өз ара байланышын ачтым. Алар туруктуу-магниттик, электр-магниттик жана тартылуу күчү талааларынын булутунда кыймылдашат. П салмагы
Туш келди ойготкуч (Ардуино Леонардо): 3 кадам
Туш келди ойготкуч саат (Ардуино Леонардо): Жарым-жартылай насыя: https://create.arduino.cc/projecthub/EvdS/led-dice… Бул ойготкуч саат анын ойготкучтары жаңырабы же жокпу чечим кабыл алуу үчүн Arduino сукаларын колдонот. Чүкө 6ды тоголоткондо, будильник 5 секунддун тегерегинде шыңгырайт. Эгерде ал 6 чыкпаса, анда ал
Туш келди сан генератору: 5 кадам
Ыкчам сан генератору: Бул долбоордо мен кантип баскычты басуу менен 0дөн 99га чейинки туш келди санды түзө турган схеманы курууну көрсөтөм