Sisällysluettelo:

Satunnaiset MP3 -puhelimet: 7 vaihetta
Satunnaiset MP3 -puhelimet: 7 vaihetta

Video: Satunnaiset MP3 -puhelimet: 7 vaihetta

Video: Satunnaiset MP3 -puhelimet: 7 vaihetta
Video: Ноггано ft. Гуф & АК-47 - Тем Кто с Нами 2024, Heinäkuu
Anonim
Satunnaiset MP3 -puhelimet
Satunnaiset MP3 -puhelimet
Satunnaiset MP3 -puhelimet
Satunnaiset MP3 -puhelimet

Mitä se tekee?

Se kopioi satunnaisesti "määrän mp3 -tiedostoja" musiikkikansioistani puhelimeeni

Alkusoitto:

Muistatko vielä aikoja, jolloin keräsimme ystäviltämme mp3-levyjä liittämällä kiintolevyt (tai LAN-juhlien aikana) ja usein tilaamme, yhdistämme ja merkitsemme kokoelmiamme kivuttomasti?

Jokaisella oli oma järjestelmä, lajityypit, aakkosjärjestykset, ilmapiirit. Käytämme ensin tiedostonimiä ja myöhemmin ID3-tunnisteita. Tunnit, päivät, kuukaudet vain tilaamalla kokoelmamme, usein edes kuuntelematta kaikkea. Tiesimme nimikkeet ulkoa ja mistä kansiosta ne löydettiin, mutta emme koskaan kuunnelleet niitä.

Joskus käynnistimme vain Winampin ja painimme Shuffle-painiketta.

Siksi minulla on tämä valtava mp3 -kokoelma kiintolevylläni, musiikkia 15 -vuotiaasta tähän päivään asti.

Kuitenkaan se ei varmasti mahtuisi puhelimeeni, ja rehellisesti sanottuna minun ei tarvitse kiertää kaikkea sitä matkatavaraa.

Joten: Tämä on pieni ohjelma, jonka kirjoitin Internetin avulla (lähinnä Stack Overflow).

Mitä se tekee?

Se kopioi satunnaisesti "määrän mp3 -tiedostoja" musiikkikansioistani puhelimeeni!

Muutaman viikon välein vaihdan mp3 -levyt uusiin ja etenen hitaasti suuren musiikkikokoelmani läpi. Kutsu sitä Nostalgiaksi!

Mutta ei vain tämä! Ohjelma "tallentaa", jonka otsikot olen jo kopioinut kerran ja poistaa ne yhtälöstä! Voin myös muuttaa manuaalisesti nimikkeitä, jotka suljetaan pois!

Se ei ole kaikkein "käyttäjäystävällisin" työ, jonka olen koskaan tehnyt, mutta haluan selittää askel askeleelta, mitä tehdä!

Olen iloinen, jos joku muu ryhtyy työhön ja parantaa sitä

Löydät zip-tiedoston ja kaikki komponentit tässä vaiheessa Liite

Se sisältää:

Randommusic_withcomments.bat

robocopy.bat

Dummies-kansio

SD-kortti-kansio

Vaihe 1: Tee aina varmuuskopio

TEE AINA

TAKAISIN! En ole vastuussa mistään ongelmista!

Vaihe 2: Muokkaa Randommusic.bat

Muokkaa Randommusic.bat
Muokkaa Randommusic.bat

Avaa Randommusic_withcomments.bat tekstieditorilla ja seuraa ohjeita (ohjeet alkavat koodilla "REM" koodirivin edessä)

Aseta Musicroot lähdemusiikkikansioosi. Minun tapauksessani "D: / EigeneMusik / Musik / Musik_sortiert"

Aseta Playfolder Dummies-kansioksi. Minun tapauksessani "D: / SSD_PC_sortieren / Musiktmp / dummies"

Määritä Filecount -tiedostojen määrä, jotka haluat kopioida puhelimeesi. Lasken näin:

MP3-tiedostot ovat n. 3 Mt. Haluan siis käyttää n. 3 Gt SD-kortti-tilaa musiikille.

3000 Mt/3 Mt on 1000 tiedostoa. Joten asetin Filecount -arvon 1000 tai alle.

Tallenna ja sulje tiedosto.

Tiedoston koodi:

@echo off & setlocal enabledelayedexpansion

REM Musicroot = Lähdemusiikkikansio

aseta "musicroot = D: / EigeneMusik / Musik / Musik_sortiert"

REM Playfolder = Kohde- ja Dummy-kansio

aseta "playfolder = D: / SSD_PC_sortieren / Musiktmp / dummies"

REM filecount = Aseta tässä, kuinka monta tiedostoa haluat siirtää (tässä 999.mp3)

set /a filecount = 1000

Todellinen REM -ohjelma: Älä muuta mitään tämän jälkeen!

pushd "%musicroot%"

for /r %% i in (*.mp3) do set /a files+= 1 & set "$! files! = %% ~ i"

popd

pushd "%playfolder%"

: randomloop

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

aseta "mp3 =! $%rd%!"

jos ei ole määritelty mp3 goto: randomloop

aseta "$%rd%="

%% i in ("%mp3%") do jos olemassa "%% ~ nxi" echo "%% ~ nxi" on jo olemassa%playfolder%: ssa. & goto: randomloop

kopioi "%mp3%"

set /a filec--1

jos % filecount % gtr 0 goto: randomloop

popd

Vaihe 3: Muokkaa Robocopy.bat

Avaa robocopy.bat

ja aseta 2 tiedostopolkua seuraavasti:

robocopy "Polku SD-kansioon" "Dummy-kansio" /luo

Minun tapauksessani se näyttää tältä:

robocopy "D: / SSD_PC_sortieren / Musiktmp / SD-Card" "D: / SSD_PC_sortieren / Musiktmp / dummies" /luo

Tämä tekee kuitenkin 0Byte-kopioita todellisista musiikkitiedostoistasi, joita käytetään myöhemmin vertailukuvina tulevaa käyttöä varten.

Vaihe 4: Suorita Randommusic_withcomments.bat

Suorita Randommusic_withcomments.bat
Suorita Randommusic_withcomments.bat

Valmis ensimmäiseen juoksuun!

Kaksoisnapsauta nyt Randommusic_withcomments.bat ja odota taikuuden tapahtuvan!

Älä huoli, jos näet aluksi vain vilkkuvan katkoviivan, ohjelman täytyy käydä läpi kaikki musiikkitiedostot ja indeksoida ne ennen aloittamista. 120 Gt SDD-asemallani kestää 3 minuuttia.

Sen pitäisi näyttää kuvalta.

Huomaa, että löydät rivin "Tiedosto on jo olemassa", kun hän kohtaa saman nimisen nuketiedoston Folder Dummiesissa. On selvää, että näin ei tapahdu ensimmäisellä kerralla, koska emme luoneet yhtään nukkea toistaiseksi.

Odota, kunnes kopiointi on valmis.

Vaihe 5: Siirrä tiedostot nukesta SD -kortille

Siirrä tiedostot nukesta SD -kortille
Siirrä tiedostot nukesta SD -kortille
Siirrä tiedostot nukesta SD -kortille
Siirrä tiedostot nukesta SD -kortille

Kun kopiointi on valmis, sinun on löydettävä Dummies-kansiosta tiedostomäärä "filecount".

Kuten huomaat, olen jo suorittanut ohjelman kerran ja minulla on todellisia tiedostoja, joiden tiedostokoko on yli 0 tavua ja Dummy-Files. Nyt haluamme kopioida "todelliset tiedostot" kansioon "SD-kortti". Helpoin tapa on järjestää tiedostot koon mukaan ja leikata ja liittää tiedostot, joiden koko on yli 0 tavua.

Vaihe 6: Käynnistä Robocopy.bat

Vaihe 6:

Kun olemme siirtäneet”oikeat” musiikkitiedostot kansioon”SD-kortti”, haluamme luoda nuketiedostoja uusista mp3-tiedostoista ja työntää ne”nuken” -kansioon, joten seuraavassa vaiheessa ne suljetaan pois.

Tämä työ suoritetaan "robocopy.bat" -tiedostolla. Aloita vain.

Vaihe 7: Kaikki valmis

Valmista! Siirrä nyt tiedostot SD-kortilta puhelimeesi ja aloita kuuntelu!

Se ei ole kaikkein "käyttäjäystävällisin" työ, jonka olen koskaan tehnyt, mutta haluan selittää askel askeleelta, mitä tehdä!

Olen iloinen, jos joku muu ryhtyy työhön ja tekee paremman version!

Suositeltava: