Ngẫu nhiên MP3`s đến điện thoại: 7 bước
Ngẫu nhiên MP3`s đến điện thoại: 7 bước
Anonim
Ngẫu nhiên MP3`s đến điện thoại
Ngẫu nhiên MP3`s đến điện thoại
Ngẫu nhiên MP3`s đến điện thoại
Ngẫu nhiên MP3`s đến điện thoại

Nó làm gì?

Nó sao chép ngẫu nhiên một “số lượng mp3” từ thư mục nhạc của tôi vào Điện thoại của tôi

Khúc dạo đầu:

Bạn có còn nhớ lần chúng ta thu thập mp3 từ bạn bè bằng cách kết nối ổ cứng (hoặc trong các bữa tiệc mạng LAN) và thường đặt hàng, hợp nhất và gắn nhãn bộ sưu tập của mình một cách dễ dàng không?

Mọi người đều có hệ thống riêng, Thể loại, Thứ tự bảng chữ cái, Khí quyển. Chúng tôi sẽ sử dụng Tên tệp đầu tiên và sau đó là Thẻ ID3. Giờ, Ngày, Tháng chỉ đặt mua Bộ sưu tập của chúng tôi, thường mà không cần nghe tất cả. Chúng tôi đã biết thuộc lòng các tiêu đề và tìm chúng trong thư mục nào, nhưng không bao giờ nghe chúng.

Đôi khi chúng tôi chỉ khởi động Winamp và nhấn nút Shuffle-Button.

Do đó, tôi có Bộ sưu tập mp3 khổng lồ này trên Ổ cứng của mình, nhạc từ khi tôi 15 tuổi đến nay.

Tuy nhiên, chắc chắn, nó sẽ không bao giờ phù hợp với Điện thoại của tôi và thành thật mà nói, tôi không cần phải mang theo tất cả Hành lý dữ liệu đó.

Vì vậy: Đây là một chương trình nhỏ tôi đã viết với sự trợ giúp của internet (chủ yếu là Stack Overflow).

Nó làm gì?

Nó sao chép ngẫu nhiên một “số lượng mp3” từ thư mục nhạc của tôi vào Điện thoại của tôi!

Cứ sau vài tuần, tôi đổi các mp3 với các mp3 mới, dần dần tiến bộ trong bộ sưu tập nhạc lớn của tôi. Hãy gọi nó là Nỗi nhớ!

Nhưng không chỉ điều này! Chương trình "lưu", tiêu đề mà tôi đã sao chép một lần và đang đưa chúng ra khỏi phương trình! Tôi cũng có thể thay đổi tiêu đề theo cách thủ công, điều đó sẽ bị loại trừ!

Đây không phải là công việc “thân thiện với người dùng” nhất mà tôi từng làm, nhưng hãy để tôi giải thích từng bước những việc cần làm!

Tôi rất vui nếu ai đó sẽ tiếp nhận công việc và làm cho nó tốt hơn

Bạn sẽ tìm thấy tệp zip có tất cả các Thành phần trong phần đính kèm ở bước này

Nó chứa:

Randommusic_withcomments.bat

robocopy.bat

Dummies-Folder

SD-Thẻ-Thư mục

Bước 1: Luôn tạo bản sao lưu

LUÔN LÀM

DỰ PHÒNG! Tôi không chịu trách nhiệm cho bất kỳ vấn đề nào!

Bước 2: Chỉnh sửa Randommusic.bat

Chỉnh sửa Randommusic.bat
Chỉnh sửa Randommusic.bat

Mở Randommusic_withcomments.bat bằng Trình soạn thảo văn bản và làm theo hướng dẫn (hướng dẫn bắt đầu bằng “REM” ở phía trước dòng mã)

Đặt Musicroot vào Thư mục Nhạc nguồn của bạn. Trong trường hợp của tôi “D: / EigeneMusik / Musik / Musik_sortiert”

Đặt Playfolder thành Dummies-Folder của bạn. Trong trường hợp của tôi “D: / SSD_PC_sortieren / Musiktmp / dummies”

Đặt Filecount thành số lượng tệp bạn muốn sao chép vào Điện thoại của mình. Tôi tính toán như thế này:

Tập tin MP3 là ca. 3 MB. Vì vậy, tôi muốn sử dụng ca. 3GB SD-Card-Space cho Âm nhạc của tôi.

3000MB / 3MB là 1000 Tệp. Vì vậy, tôi đặt Filecount thành 1000 hoặc thấp hơn.

Lưu và thoát khỏi Tệp.

Mã của tệp:

@echo off & setlocal enableelayedexpansion

REM Musicroot = Thư mục nguồn nhạc của bạn

đặt "musicroot = D: / EigeneMusik / Musik / Musik_sortiert"

REM Playfolder = Thư mục đích cũng như Thư mục giả của bạn

đặt "playfolder = D: / SSD_PC_sortieren / Musiktmp / dummies"

REM filecount = Đặt ở đây, số lượng tệp bạn muốn chuyển (ở đây là 999.mp3)

set / a filecount = 1000

Chương trình thực tế REM: Không thay đổi bất cứ điều gì quá thời điểm này!

pushd "% musicroot%"

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

popd

pushd "% playfolder%"

: randomloop

set / a rd =% random %%% tệp + 1

đặt "mp3 =! $% rd%!"

nếu không được xác định mp3 goto: randomloop

đặt "$% rd% ="

cho %% i in ("% mp3%") làm nếu tồn tại "%% ~ nxi" echo "%% ~ nxi" đã tồn tại trong% playfolder%. & goto: randomloop

sao chép "% mp3%"

set / a filecount- = 1

if% filecount% gtr 0 goto: randomloop

popd

Bước 3: Chỉnh sửa Robocopy.bat

Mở robocopy.bat

và đặt 2 Đường dẫn Tệp như sau:

robocopy "Đường dẫn đến Thư mục SD" "Thư mục giả" / tạo

Trong trường hợp của tôi, nó trông như thế này:

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

Điều này sẽ làm, là tạo 0Byte-Copies của các tệp nhạc thực của bạn, tệp này sau này sẽ được sử dụng như Comparison-Dummies để sử dụng trong tương lai.

Bước 4: Chạy Randommusic_withcomments.bat

Chạy Randommusic_withcomments.bat
Chạy Randommusic_withcomments.bat

Sẵn sàng cho lần chạy đầu tiên!

Bây giờ chỉ cần nhấp đúp chuột vào Randommusic_withcomments.bat và chờ đợi điều kỳ diệu xảy ra!

Đừng lo lắng, nếu lúc đầu bạn chỉ thấy một đường gạch ngang nhấp nháy, chương trình cần xem qua tất cả các tệp nhạc của bạn và lập chỉ mục chúng trước khi bắt đầu. Đối với 120Gb của tôi trên SDD-Drive, phải mất 3 phút.

Nó sẽ trông giống như hình ảnh.

Lưu ý rằng bạn sẽ tìm thấy dòng “Tệp đã tồn tại”, khi anh ta bắt gặp một Tệp giả có cùng tên trong Thư mục Dummies. Rõ ràng là điều này sẽ không xảy ra ở lần chạy đầu tiên, vì hiện tại chúng tôi chưa tạo bất kỳ hình nộm nào.

Chờ cho đến khi quá trình sao chép hoàn tất.

Bước 5: Di chuyển tệp từ giả sang thẻ SD

Di chuyển tệp từ giả sang thẻ SD
Di chuyển tệp từ giả sang thẻ SD
Di chuyển tệp từ giả sang thẻ SD
Di chuyển tệp từ giả sang thẻ SD

Khi quá trình sao chép hoàn tất, bạn sẽ tìm thấy “số lượng tệp” - số tệp trong Thư mục hình nhân của bạn.

Như bạn có thể thấy, tôi đã chạy chương trình một lần và có Tệp thực với Kích thước tệp lớn hơn 0 byte và Tệp giả. Bây giờ chúng ta muốn sao chép “Tệp thực tế” vào Thư mục “Thẻ SD”. Cách dễ nhất là sắp xếp các tệp theo Kích thước, sau đó cắt và dán các tệp có nhiều hơn 0byte.

Bước 6: Khởi động Robocopy.bat

Bước 6:

Sau khi chúng tôi chuyển các tệp nhạc “thực” sang Thư mục “Thẻ SD”, chúng tôi muốn tạo các tệp giả của các mp3 mới và đẩy chúng vào Thư mục “dummy”, vì vậy trong lần chạy tiếp theo, chúng sẽ bị loại trừ.

Công việc này được thực hiện bởi tệp “robocopy.bat”. Chỉ cần bắt đầu nó.

Bước 7: Tất cả đã hoàn tất

Tất cả đã được làm xong! Bây giờ hãy di chuyển Tệp từ “Thẻ SD” sang điện thoại của bạn và bắt đầu nghe!

Đây không phải là công việc “thân thiện với người dùng” nhất mà tôi từng làm, nhưng hãy để tôi giải thích từng bước những việc cần làm!

Tôi rất vui nếu ai đó sẽ tiếp nhận công việc và tạo ra một phiên bản tốt hơn!