İçindekiler:
- Adım 1: Daima Yedekleme Yapın
- 2. Adım: Randommusic.bat'ı düzenleyin
- 3. Adım: Robocopy.bat'ı düzenleyin
- 4. Adım: Randommusic_withcomments.bat'ı çalıştırın
- Adım 5: Dosyaları Kukladan SD Karta Taşıyın
- 6. Adım: Robocopy.bat'ı başlatın
- Adım 7: Her Şey Tamamlandı
Video: Telefona Rastgele MP3'ler: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu ne işe yarıyor?
Müzik klasörümden Telefonuma rastgele bir "mp3 sayısı" kopyalıyor
Prelüd:
Sabit disklerimizi bağlayarak (veya LAN Partileri sırasında) arkadaşlarımızdan mp3'ler topladığımız ve koleksiyonlarımızı sık sık acısız bir şekilde sipariş ettiğimiz, birleştirdiğimiz ve etiketlediğimiz zamanları hala hatırlıyor musunuz?
Herkesin kendi sistemi, Türleri, Alfabetik Sıraları, Atmosferleri vardı. Önce Dosya Adlarını ve daha sonra ID3-Etiketlerini kullanırdık. Saatler, Günler, Aylarca Koleksiyonlarımızı sipariş etmek, çoğu zaman hepsini dinlemeden. Başlıkları ezbere ve hangi klasörde bulacağımızı biliyorduk ama hiç dinlemedik.
Bazen Winamp'ı başlatır ve Shuffle-Butonuna basardık.
Bu nedenle, Sabit Diskimde bu devasa mp3 Koleksiyonu var, 15 yaşımdan bugüne müzik.
Ancak, kesinlikle benim Telefonuma asla sığmaz ve dürüst olmak gerekirse, tüm bu Veri Bagajı ile dolaşmaya ihtiyacım yok.
Yani: Bu internet yardımıyla yazdığım küçük bir program (çoğunlukla Stack Overflow).
Bu ne işe yarıyor?
Müzik klasörümden Telefonuma rastgele bir "mp3 sayısı" kopyalıyor!
Birkaç haftada bir, büyük müzik koleksiyonumda yavaş yavaş ilerleyerek, mp3'leri yenileriyle değiştiriyorum. Nostalji deyin!
Ama sadece bu değil! Program zaten bir kez kopyaladığım başlıkları “kaydetiyor” ve onları denklemden çıkarıyor! Ayrıca, hariç tutulacak başlıkları manuel olarak da değiştirebilirim!
Şimdiye kadar yaptığım en “kullanıcı dostu” çalışma değil ama adım adım ne yapacağımı açıklamama izin verin!
Bir başkası işi üstlenir ve daha iyi hale getirirse sevinirim
Tüm Bileşenleri içeren zip-Dosyasını bu adım Ekinde bulacaksınız
Bu içerir:
Randommusic_withcomments.bat
robocopy.bat
Aptallar-Klasör
SD-Kart-Klasörü
Adım 1: Daima Yedekleme Yapın
HER ZAMAN YAPIN
YEDEK! Herhangi bir sorundan sorumlu değilim!
2. Adım: Randommusic.bat'ı düzenleyin
Randommusic_withcomments.bat dosyasını bir Metin Düzenleyici ile açın ve talimatları izleyin (talimatlar kod satırının önünde “REM” ile başlar)
Musicroot'u Kaynak Müzik Klasörünüze ayarlayın. Benim Durumumda “D:\EigeneMusik\Musik\Musik_sortiert”
Playfolder'ı Dummies-Klasörünüze ayarlayın. Benim Durumumda “D:\SSD_PC_sortieren\Musiktmp\dummies”
Dosya Sayısını Telefonunuza kopyalamak istediğiniz dosya sayısına ayarlayın. şöyle hesaplıyorum:
MP3 Dosyaları ca. 3MB. Bu yüzden ca kullanmak istiyorum. Müzik için SD Kart Alanımın 3 GB'ı.
3000MB/3MB 1000 Dosyadır. Bu yüzden Filecount'u 1000 veya altına ayarladım.
Dosyayı kaydedin ve çıkın.
Dosyanın Kodu:
@echo off&setlocal etkingecikmeligenişletme
REM Musicroot = Kaynak Müzik Klasörünüz
"musicroot= D:\EigeneMusik\Musik\Musik_sortiert" olarak ayarlayın
REM Playfolder= Hedef Klasörünüz ve Kukla Klasörünüz
"playfolder= D:\SSD_PC_sortieren\Musiktmp\dummies" olarak ayarlayın
REM filecount = Kaç dosya aktarmak istediğinizi buradan ayarlayın (burada 999.mp3)
set /a dosya sayısı=1000
REM Gerçek Programı: Bu noktadan sonra hiçbir şeyi değiştirmeyin!
pushd "%musicroot%"
(*.mp3) içindeki /r %%i için /a files+=1 ve "$!files!=%%~i" olarak ayarlayın
popd
pushd "%playfolder%"
:rastgele döngü
/a rd=%random%%%files+1 ayarla
"mp3=!$%rd%!" ayarla
eğer tanımlı değilse mp3 git:randomloop
"$%rd%=" olarak ayarla
%%i için ("%mp3%") varsa yap "%%~nxi" echo "%%~nxi" %playfolder% içinde zaten var.& goto:randomloop
"%mp3%" kopyala
/a dosya sayısı-=1 ayarla
eğer %filecount% gtr 0 goto:randomloop
popd
3. Adım: Robocopy.bat'ı düzenleyin
robocopy.bat'ı açın
ve 2 Dosya Yolunu aşağıdaki gibi ayarlayın:
robocopy "SD Klasöre Giden Yol" "Kukla Klasör" /create
Benim Durumumda şöyle görünüyor:
robocopy " D:\SSD_PC_sortieren\Musiktmp\SD-Card " "D:\SSD_PC_sortieren\Musiktmp\dummies" /create
Bunun yapacağı şey, gerçek müzik dosyalarınızın 0Byte-Kopyalarını yapmaktır, bunlar daha sonra ileride kullanılmak üzere Karşılaştırma-Aptallar olarak kullanılacaktır.
4. Adım: Randommusic_withcomments.bat'ı çalıştırın
İlk çalıştırmaya hazır!
Şimdi Randommusic_withcomments.bat'a çift tıklayın ve sihrin gerçekleşmesini bekleyin!
Endişelenmeyin, ilk başta yanıp sönen bir kısa çizgi görürseniz, programın başlamadan önce tüm müzik dosyalarınızı gözden geçirmesi ve dizine eklemesi gerekir. SDD-Drive'daki 120Gb'im için 3 Dakika sürer.
Görüntü gibi bir şey görünmelidir.
Klasör Aptalları'nda aynı ada sahip bir Kukla Dosya ile karşılaştığında “Dosya zaten var” satırını bulacağınızı unutmayın. Açıkçası bu, ilk çalıştırmada olmayacak, çünkü şimdilik herhangi bir manken yaratmadık.
Kopyalama tamamlanana kadar bekleyin.
Adım 5: Dosyaları Kukladan SD Karta Taşıyın
Kopyalama bittiğinde, Aptallar Klasörünüzde bir "dosya sayısı" - dosya sayısı bulmalısınız.
Gördüğünüz gibi, programı zaten bir kez çalıştırdım ve Dosya Boyutu 0 bayttan fazla olan Gerçek Dosyalara ve Kukla Dosyalara sahibim. Şimdi “gerçek Dosyaları” “SD-Kart” Klasörüne kopyalamak istiyoruz. En kolay yol, Dosyaları Boyuta göre sıralamak ve ardından 0bayttan fazla dosyaları kesip yapıştırmaktır.
6. Adım: Robocopy.bat'ı başlatın
6. Adım:
"Gerçek" müzik dosyalarımızı "SD-Kart" Klasörüne taşıdıktan sonra, yeni mp3'lerin yapay dosyalarını oluşturmak ve onları "kukla" Klasöre itmek istiyoruz, böylece bir sonraki çalıştırmada hariç tutulurlar..
Bu iş “robocopy.bat” dosyası tarafından yapılır. Sadece başla.
Adım 7: Her Şey Tamamlandı
Hepsi tamam! Şimdi Dosyaları “SD Karttan” telefonunuza taşıyın ve dinlemeye başlayın!
Şimdiye kadar yaptığım en “kullanıcı dostu” çalışma değil ama adım adım ne yapacağımı açıklamama izin verin!
Bir başkası bu işi üstlenir ve daha iyi bir versiyon yaparsa ne mutlu bana!
Önerilen:
Rastgele DC Motor PWM Deneyleri + Enkoder Sorun Giderme: 4 Adım
Rastgele DC Motor PWM Deneyleri + Enkoder Sorun Giderme: Çoğu zaman birinin çöpünün diğerinin hazinesi olduğu zamanlar vardır ve bu benim için o anlardan biriydi. Beni takip ediyorsanız, muhtemelen hurdadan kendi 3D yazıcı CNC'mi oluşturmak için büyük bir proje üstlendiğimi biliyorsunuzdur. O parçalar
M5StickC ESP32 ve NeoPixels LED Halka Rastgele Renk: 7 Adım
M5StickC ESP32 & NeoPixels LED Ring Rastgele Renk: Bu projede NeoPixels LED Ring üzerinde M5StickC ESP32 kartı kullanarak rastgele bir rengin nasıl görüntüleneceğini öğreneceğiz.Videoyu İzle
Rastgele Sayı Üreticisi: 5 Adım (Resimlerle)
Rastgele Sayı Üreticisi: Bu makale size bir analog rasgele sayı üretecini gösterir. Bu devre, bir insan giriş terminaline dokunduğunda rasgele çıkış üretmeye başlar. Devre çıkışı güçlendirilir, entegre edilir ve şöyle davranan bir insandan gelen gürültüyü daha da yükseltir
Yanıp Sönme: Mapa Logistico Para Rastgele Yanıp Sönme: 5 Adım
Yanıp Sönme: Mapa Logistico Para Rastgele Yanıp Sönme: Este este este esteğr edilemez para un generador de aleatoriedad, utilizando un mapa logístico, que ahora explico que es. Con el mapa logístico, se enciende ve apaga un led de forma aleatoria. Este puede servir simplemente de ejemplo de commo a
512 Renkli LED Flaşör (rastgele): 13 Adım
512 Renkli LED Flaşör (rastgele): Bu LED flaşör, mikrodenetleyici kullanmadan 512 renk görüntüler. 9 bitlik bir ikili sayaç, sözde rasgele bir sayı üretir ve 3 D/A (dijitalden analoğa) dönüştürücüler kırmızı, yeşil ve mavi LED'leri çalıştırır