- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- LordAthis: Ismét egy "Idióta" A.I. Projekt, hogy meglovagolja az aktuális trendeket...
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Meggyi001: Nyilvános wc-k.....még mindig hiánypótló...
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Elektromos rásegítésű kerékpárok
- eBay-es kütyük kis pénzért
-
LOGOUT
Új hozzászólás Aktív témák
-
Archttila
veterán
Sziasztok!
Raspberry Pi szerveren fut egy qbittorrent-nox ami ala raktam egy post scriptet, hogy kitakaritsa a letoltott anyagokbol a szemetet (nfo, txt, exe) ezzel nincs is gond mukodik szepen, viszont jo lenne ha at is nevezne a tartalmakat. Erre talaltam egy powershell-lel mukodo megoldast amit megprobaltam lefordittatni Linux szamara is ertelmezheto kodda de hibaval elszall. Ime a wines code#THIS PART CLEANS UP THE FILE NAMES #REMOVE DOTS get-childitem -recurse | dir -Filter *.mp4 | Rename-Item -NewName { $_.BaseName.replace('.',' ') + $_.Extension } get-childitem -recurse | dir -Filter *.mkv | Rename-Item -NewName { $_.BaseName.replace('.',' ') + $_.Extension } #SPACE OUT SEASONS AND EPISODES - UPPER CASE get-childitem -recurse | dir -Filter *.mp4 | Rename-Item -NewName { $_.BaseName.replace(' S01E',' S01 E').replace(' S02E',' S02 E').replace(' S03E',' S03 E').replace(' S04E',' S04 E').replace(' S05E',' S05 E').replace(' S06E',' S06 E').replace(' S07E',' S07 E').replace(' S08E',' S08 E').replace(' S09E',' S09 E').replace(' S10E',' S10 E').replace(' S11E',' S11 E').replace(' S12E',' S12 E').replace(' S13E',' S13 E').replace(' S14E',' S14 E').replace(' S15E',' S15 E') + $_.Extension } get-childitem -recurse | dir -Filter *.mkv | Rename-Item -NewName { $_.BaseName.replace(' S01E',' S01 E').replace(' S02E',' S02 E').replace(' S03E',' S03 E').replace(' S04E',' S04 E').replace(' S05E',' S05 E').replace(' S06E',' S06 E').replace(' S07E',' S07 E').replace(' S08E',' S08 E').replace(' S09E',' S09 E').replace(' S10E',' S10 E').replace(' S11E',' S11 E').replace(' S12E',' S12 E').replace(' S13E',' S13 E').replace(' S14E',' S14 E').replace(' S15E',' S15 E') + $_.Extension } #SPACE OUT SEASONS AND EPISODES - LOWER CASE NAMING TO UPPER CASE get-childitem -recurse | dir -Filter *.mp4 | Rename-Item -NewName { $_.BaseName.replace(' s01e',' S01 E').replace(' s02e',' S02 E').replace(' s03e',' S03 E').replace(' s04e',' S04 E').replace(' s05e',' S05 E').replace(' s06e',' S06 E').replace(' s07e',' S07 E').replace(' s08e',' S08 E').replace(' s09e',' S09 E').replace(' s10e',' S10 E').replace(' s11e',' S11 E').replace(' s12e',' S12 E').replace(' s13e',' S13 E').replace(' s14e',' S14 E').replace(' s15e',' S15 E') + $_.Extension } get-childitem -recurse | dir -Filter *.mkv | Rename-Item -NewName { $_.BaseName.replace(' s01e',' S01 E').replace(' s02e',' S02 E').replace(' s03e',' S03 E').replace(' s04e',' S04 E').replace(' s05e',' S05 E').replace(' s06e',' S06 E').replace(' s07e',' S07 E').replace(' s08e',' S08 E').replace(' s09e',' S09 E').replace(' s10e',' S10 E').replace(' s11e',' S11 E').replace(' s12e',' S12 E').replace(' s13e',' S13 E').replace(' s14e',' S14 E').replace(' s15e',' S15 E') + $_.Extension } #CLEAN UP get-childitem -recurse | dir -Filter *.mp4 | Rename-Item -NewName { $_.BaseName.replace(' ',' ').replace(' ',' ').replace(' ',' ').replace(' ',' ') + $_.Extension } get-childitem -recurse | dir -Filter *..mkv | Rename-Item -NewName { $_.BaseName.replace(' ',' ').replace(' ',' ').replace(' ',' ').replace(' ',' ') + $_.Extension } #REMOVE EVERYTHING AFTER EPISODE get-childitem -recurse | dir -Filter *.mp4 | Rename-Item -NewName { ($_.BaseName -creplace '(?<=S\d+ E\d+)\D.*') + $_.Extension } get-childitem -recurse | dir -Filter *.mkv | Rename-Item -NewName { ($_.BaseName -creplace '(?<=S\d+ E\d+)\D.*') + $_.Extension } exit
Ez pedig a Linux-os: (mar a sajat eleresekkel)#!/bin/zsh
# Elérési útvonalak
movies_path="/mnt/PiDrive1/Movies"
tv_shows_path="/mnt/PiDrive1/TV Shows"
# REMOVE DOTS - MP4
find "$movies_path" -type f -name "*.mp4" -execdir zmv '(*).(*.mp4)' '$1 $2' \;
find "$tv_shows_path" -type f -name "*.mp4" -execdir zmv '(*).(*.mp4)' '$1 $2' \;
# REMOVE DOTS - MKV
find "$movies_path" -type f -name "*.mkv" -execdir zmv '(*).(*.mkv)' '$1 $2' \;
find "$tv_shows_path" -type f -name "*.mkv" -execdir zmv '(*).(*.mkv)' '$1 $2' \;
# SPACE OUT SEASONS AND EPISODES - UPPER CASE - MP4
find "$movies_path" -type f -name "*.mp4" -execdir zmv '(* S[0-9]E[0-9]*)' '$1 E$2' \;
find "$tv_shows_path" -type f -name "*.mp4" -execdir zmv '(* S[0-9]E[0-9]*)' '$1 E$2' \;
# SPACE OUT SEASONS AND EPISODES - UPPER CASE - MKV
find "$movies_path" -type f -name "*.mkv" -execdir zmv '(* S[0-9]E[0-9]*)' '$1 E$2' \;
find "$tv_shows_path" -type f -name "*.mkv" -execdir zmv '(* S[0-9]E[0-9]*)' '$1 E$2' \;
# SPACE OUT SEASONS AND EPISODES - LOWER CASE NAMING TO UPPER CASE - MP4
find "$movies_path" -type f -name "*.mp4" -execdir zmv '(* s[0-9]e[0-9]*)' '$1 E$2' \;
find "$tv_shows_path" -type f -name "*.mp4" -execdir zmv '(* s[0-9]e[0-9]*)' '$1 E$2' \;
# SPACE OUT SEASONS AND EPISODES - LOWER CASE NAMING TO UPPER CASE - MKV
find "$movies_path" -type f -name "*.mkv" -execdir zmv '(* s[0-9]e[0-9]*)' '$1 E$2' \;
find "$tv_shows_path" -type f -name "*.mkv" -execdir zmv '(* s[0-9]e[0-9]*)' '$1 E$2' \;
# CLEAN UP - MP4
find "$movies_path" -type f -name "*.mp4" -execdir zmv '(* *)' '$1 $2' \;
find "$tv_shows_path" -type f -name "*.mp4" -execdir zmv '(* *)' '$1 $2' \;
# CLEAN UP - MKV
find "$movies_path" -type f -name "*.mkv" -execdir zmv '(* *)' '$1 $2' \;
find "$tv_shows_path" -type f -name "*.mkv" -execdir zmv '(* *)' '$1 $2' \;
# REMOVE EVERYTHING AFTER EPISODE - MP4
find "$movies_path" -type f -name "*.mp4" -execdir zmv '(* S[0-9]E[0-9]*)(*)' '$1' \;
find "$tv_shows_path" -type f -name "*.mp4" -execdir zmv '(* S[0-9]E[0-9]*)(*)' '$1' \;
# REMOVE EVERYTHING AFTER EPISODE - MKV
find "$movies_path" -type f -name "*.mkv" -execdir zmv '(* S[0-9]E[0-9]*)(*)' '$1' \;
find "$tv_shows_path" -type f -name "*.mkv" -execdir zmv '(* S[0-9]E[0-9]*)(*)' '$1' \;
viszont annak ellenere, hogy az
autoload zmv
be van allitva a.zshrc
fajlba (onnalloan el is indul) a scriptet lefuttatva ezt a hibauzetet kapom:find: ‘zmv’: No such file or directory
Szerintetek miert nem mukodik?
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Vicces képek
- Milyen billentyűzetet vegyek?
- TCL LCD és LED TV-k
- Magisk
- Milyen egeret válasszak?
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Forrasztásról mindent az alapoktól!
- A nagy Szóda, Szódakészítés topic - legyen egy kis fröccs is! :-)
- Spórolós topik
- További aktív témák...
- Szép HP EliteBook 840 G9 Fémházas Hordozható Érintős Ultrabook 14" -40% i5-1235U 32/1TB Iris Xe FHD+
- Logitech G935
- Creative Sound Blaster Live! 5.1-es digitális PCI hangkártya
- Rock Shox Recon Silver Air gyorszáras villa eladó (29-es)!
- ÚJ Nvidia RTX 5060/TI 8-16Gb GDDR7 DLSS4.0 Ryzen 7 5800X 16x4.7Ghz/32GB/512Gb/1TB M SSD/2ÉV gamer PC
- Lenovo Thinkpad L14 Gen 4 -14"FHD IPS - i5-1335U - 8GB - 256GB - Win11 - 2 év garancia - MAGYAR
- Telefon felvásárlás!! Samsung Galaxy A20e/Samsung Galaxy A40/Samsung Galaxy A04s/Samsung Galaxy A03s
- Olcsó Gamer PC-Számítógép! Csere-Beszámítás! Xeon 5650X / GTX 1650 / 24GB DDR3 / 250SSD+500HDD
- HP EliteBook 830 G5 16GB 256GB 13.3" FHD IPS
- BESZÁMÍTÁS! MSI B450M R7 1700X 16GB DDR4 128GB SSD 1TB HDD GTX 1650 Super 4GB Zalman T7 Chieftec 400
Állásajánlatok
Cég: FOTC
Város: Budapest