Бред

Ответить в тред Ответить в тред
Check this out!
Аноним 07/02/22 Пнд 13:13:58 2627738981
16442070189080.jpg 185Кб, 1280x803
1280x803
РЕБЗИ, ПОДСКАЖИТЕ!

Дано:
- файлы с названиями песен в формате "лето.txt", "машина.txt" и т.д;
- папки, куда нужно произвести сортировку;
- непосредственно сама папка с музыкой, в которой всё вперемешку;

Встал вопрос, где взять программу которая смогла бы по списку песен из txt выбрать треки и залить их в соответствующую папку?
Искренне пытался разобраться в вопросе сам, но ни софта, ни гайдов, как такие скрипты писать не нашёл. Два чая, всем кто откликнется <3
Аноним 07/02/22 Пнд 13:16:26 2627740162
А не детское ли порно это случайно так спрятано, анончик?
Аноним 07/02/22 Пнд 13:16:43 2627740313
1.gif 13Кб, 129x97
129x97
Аноним 07/02/22 Пнд 13:18:44 2627741504
>>262773898 (OP)
> Встал вопрос, где взять программу которая смогла бы по списку песен из txt выбрать треки и залить их в соответствующую папку?
Ставь Линух, копай bash
Аноним 07/02/22 Пнд 13:18:58 2627741665
image.png 112Кб, 1366x768
1366x768
>>262774016
нет, просто имею 7к разных мп3шек, самому перебирать уже не получается
Аноним 07/02/22 Пнд 13:19:16 2627741866
Аноним 07/02/22 Пнд 13:20:55 2627742877
>>262774150
нет возможности, из техники - старенький ноутбук, который жизненно необходим на РАБоте, и сносить его ось сейчас не представляется возможным (параллельно он не вывезет)
Аноним 07/02/22 Пнд 13:22:15 2627743608
>>262774186
скинь гайд - заебашу!
говорю же, что не нашёл конкретного ничего, а штудировать сидеть - слишком круто будет для папки с музыкой
Аноним 07/02/22 Пнд 13:22:17 2627743659
>>262774287
Шо за винда на буке? Есть wsh это аналог баша на винде. Копай его
Аноним 07/02/22 Пнд 13:22:46 26277439110
3.gif 460Кб, 300x400
300x400
бамп
Аноним 07/02/22 Пнд 13:23:20 26277443611
>>262774287
Или Пёрл поставь, он тоже вроде под винду есть
Аноним 07/02/22 Пнд 13:23:22 26277443812
Аноним 07/02/22 Пнд 13:24:17 26277448713
>>262774438
11 на старом буке?
Дядя Федя, ты дурак?
Аноним 07/02/22 Пнд 13:24:56 26277452014
>>262774150
Линуксоид всегда найдет, как из проблемы сделать две
Аноним 07/02/22 Пнд 13:27:43 26277468415
Линукс нахуй не нужен, такую простую задачу можно на любом языке решить. Я знаю пхп - я бы писал на пхп. Собственно, я и писал - были похожие задачи.
Аноним 07/02/22 Пнд 13:28:16 26277471716
>>262774487
чел, по делу есть что сказать?
Про автоматизацию, какбэ, в курсе.
Конкретно, что сделать?
Аноним 07/02/22 Пнд 13:28:37 26277473917
5BC307DECAFA487[...].jpg 155Кб, 1024x762
1024x762
Аноним 07/02/22 Пнд 13:29:07 26277477718
6.gif 281Кб, 400x400
400x400
Аноним 07/02/22 Пнд 13:29:26 26277479719
6н.jpeg 3Кб, 105x123
105x123
Аноним 07/02/22 Пнд 13:29:52 26277482020
7.gif 394Кб, 331x400
331x400
Аноним 07/02/22 Пнд 13:30:17 26277485321
18.gif 80Кб, 400x300
400x300
Аноним 07/02/22 Пнд 13:30:49 26277488422
21-wallpaper-2-[...].jpg 56Кб, 640x480
640x480
Аноним 07/02/22 Пнд 13:30:58 26277489523
>>262773898 (OP)
>где взять программу
напиши сам на WinForms. Быстро и работает
Аноним 07/02/22 Пнд 13:31:38 26277493224
45.jpeg 3Кб, 132x99
132x99
Аноним 07/02/22 Пнд 13:31:46 26277494225
>>262773898 (OP)
Ставь Cygwin, читай про bash

И опиши задачу поэтапно (алгоритм, что-куда), Мб кто то и тут тебе код напишет. Но для этого задача должна быть чётко сформулирована, сейчас нихуя не понятно.

В каком формате ты подаёшь данные
Что ожидаешь увидеть в результате
Аноним 07/02/22 Пнд 13:31:53 26277495026
в питоне модуль glob
Аноним 07/02/22 Пнд 13:33:38 26277505527
Ебанутые, пол треда предлагает установить бащ, чтоб файлы рассортировать.
Аноним 07/02/22 Пнд 13:34:39 26277510728
>>262774942
Но вообще да, на любом языке можно сделать. Хоть на JS, хоть на питоне или джаве. Главное - чёткая формулировка задачи
Аноним 07/02/22 Пнд 13:34:44 26277511029
>>262774895
>напиши сам
Вот с этим трудности, ибо хз как разобраться
Но за инфу спасибо, ознакомлюсь
Аноним 07/02/22 Пнд 13:37:12 26277524430
>>262773898 (OP)
Попробуй пройти одну итерацию сортировки руками, и описать все шаги - типа, читаю файл, ищу песню с таким названием, создаю папку с названием текстового файла, Копирую файл музыки, перехожу к следующей строке

Это ты хочешь?
Аноним 07/02/22 Пнд 13:37:49 26277527831
>>262774717
Есть. Составь пошаговый алгоритм работы проги.
Думаю, тебе нужны функции работы с текстом, т.е.
скипт прочел название песни в папке, где они лежат все
залез в 1 текстовый файл
Если
Найдено
Перенес файл в соответствующую текстовику папку
Ненайдено
Пошел в следующий текстовый файл
Возврат к началу скрипта

Вот тебе команды работы с текстом в ВиндовсСкрипт
https://webhamster.ru/mytetrashare/index/mtb0/14346256406ngcuwwm81
Команды для работы с файлом сам найдешь
Аноним 07/02/22 Пнд 13:38:33 26277531632
Аноним 07/02/22 Пнд 13:42:11 26277548933
image.png 40Кб, 537x361
537x361
>>262774942
Имею список (.txt) с названиями файлов. (прим. пик. 1 )
Имею папку с 7к музыки (далее "МУЗЫКА ВСЯ")
надо, чтобы из папки "МУЗЫКА ВСЯ" по списку с пик. 1 переместились файлы в другую папку
Аноним 07/02/22 Пнд 13:43:13 26277554434
кадаешь тхт в ворд,
@
заменить "запятая пробел" (или чем там слова разделены) на OR
@
получаешь: хуй OR пизда OR джигурда
@
ставишь всё в поисковик вин10
@
получаешь хуй, пизда, джигурда - фаелы
@
Profit!
и идешь душить своего питона, а не етого ебаного айтишнаго!
Аноним 07/02/22 Пнд 13:43:59 26277558035
>>262775278
От души, анон! Спасибо!
Буду пробовать
Аноним 07/02/22 Пнд 13:46:19 26277570736
>>262775489
Текстовых файлов один или много?

Можно ли сказать, что ты хочешь переместить файлы, указанные в текстовом файле, в папку с названием этого текстового файла?
Аноним 07/02/22 Пнд 13:48:08 26277579937
>>262774520
Мамка твоя линуксоид, козёл ебучий.
Ставил Дебиан в 2009м, больше ни ногой туда. Но скриптовый язык в линухе лучше, это ж Юникс.
>>262775580
Не за что.
В программаче отпишись, если сделаешь, самому стало интересно.
Аноним 07/02/22 Пнд 13:48:13 26277580338
>>262775707
текстовых много.
>Можно ли сказать...
Да, так и есть
Аноним 07/02/22 Пнд 13:49:18 26277585739
>>262773898 (OP)
import shutil
pizda=(''.join(open('путь к файлу\лето.txt', r))).split('\n')
for xyi in pizda:
shutil.copyfile('путь папки с музыкой'+xyi, 'путь куда сортировать'+xyi)

Примерно так на питоне, это в случае если у тебя 1 название трека на каждой строке в лето.txt
Аноним 07/02/22 Пнд 13:51:17 26277596840
>>262775857
да, одно название на строку.
Благодарю!
Аноним 07/02/22 Пнд 13:54:12 26277610941
>>262775489
Названия файлов с точностью до каждого пробела и точки совпадают с реальными?
Аноним 07/02/22 Пнд 13:56:22 26277622642
>>262776109
Так можно же использовать не операторы равенства при сравнении строк, а операторы наличия (убрав предварительно пробелы в эталонной строке)
Аноним 07/02/22 Пнд 13:57:24 26277628143
>>262775244
Читаю текстовый файл>ищу в папке файл с таким же названием>копирую его в другую папку> Читаю текстовый файл...
Аноним 07/02/22 Пнд 13:59:23 26277638144
>>262773898 (OP)
Тянку попроси переместить всё в соответствующие папки, пока ты будешь на работе.
Аноним 07/02/22 Пнд 14:01:13 26277647745
>>262776109
названия не точны до каждой точки.
Грубо говоря, в общей папке "Enjoykin - Kosmos (wvw.blyad.cum)"
А в текстовом файле просто "Enjoykin - Kosmos"
Аноним 07/02/22 Пнд 14:02:24 26277654546
>>262776381
если хочешь что-то сделать, чтобы потом не переделывать - сделай это сам
Аноним 07/02/22 Пнд 14:04:44 26277668647
>>262775803
Ок, не утопи тред, сча тебе что то напишем
Аноним 07/02/22 Пнд 14:12:38 26277708448
>>262773898 (OP)
Пили нейросетку. Она будет всё это делать.
Аноним 07/02/22 Пнд 14:12:58 26277710249
0919357a55a7c65[...].jpg 16Кб, 357x269
357x269
Аноним 07/02/22 Пнд 14:14:02 26277716250
318812410342462[...].jpg 131Кб, 640x649
640x649
Аноним 07/02/22 Пнд 14:18:25 26277738451
>>262775707
>>262775803

from pathlib import Path
import shutil
import os



# ПОМЕНЯЙ ЭТИ ЗНАЧЕНИЯ
PLAYLISTS_FOLDER = 'D:\Prog\python\playlists' # Папка с .txt плєйлистами
MUSIC_FOLDER = 'D:\Prog\python\Music' # Папка с музыкой
DESTINATION_FOLDER = 'D:\Prog\python\sorted' # куда складывать посортированное.


playlists = Path(PLAYLISTS_FOLDER).glob('*.txt') # находи плейлисты
for playlist_file in playlists:
playlist_folder = os.path.join(DESTINATION_FOLDER, playlist_file.stem)
Path(playlist_folder).mkdir(parents=True, exist_ok=True) # создаем папку плейлиста

with open(playlist_file, 'r') as playlist:
for track in playlist: # читаем названия треков
track_name = track.strip() + ".mp3"
track_path = os.path.join(MUSIC_FOLDER, track_name)
dest = os.path.join(playlist_folder, track_name)
shutil.copy(track_path, dest) # копируем файл
print(f"Copied track \"{track_path}\" to \"{dest}\"")
Аноним 07/02/22 Пнд 14:18:48 26277740752
>>262777384
SOOKA віравнивание. Подожди
Аноним 07/02/22 Пнд 14:21:12 26277753953
Аноним 07/02/22 Пнд 14:25:39 26277782154
Аноним 07/02/22 Пнд 14:51:08 26277915755
>>262777539
чот из под моих кривых рук нихуя не работает :(
Аноним 07/02/22 Пнд 15:06:49 26277999456
>>262779157
что именно не работает?
Аноним 07/02/22 Пнд 15:13:21 26278036957
>>262779994
я заменил пути на свои, пытаюсь запустить, но ничего не происходит
Аноним 07/02/22 Пнд 15:25:37 26278103958
>>262780369
как запускаешь? через командную строку? что пишет в консоли?
Аноним 07/02/22 Пнд 15:35:36 26278155359
image.png 3Кб, 355x63
355x63
Аноним 07/02/22 Пнд 15:36:04 26278157460
>>262781039
да, через командную строку
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов