- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Barthezz2: Cím: Ismeretlen - Chapter 5
- gban: Ingyen kellene, de tegnapra
- sellerbuyer: Milyen laptopot vegyek? Segítek: semmilyet!
- Magga: PLEX: multimédia az egész lakásban
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- bitblueduck: RTX 50-es széria PhysX támogatás nélkül. Tényleg akkora probléma?
- MaxxDamage: Vizes Laptop Hűtés? Lehetséges? Igen!
-
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
● olvasd el a téma összefoglalót!
- PlayStation 5
- Apple Watch Sport - ez is csak egy okosóra
- Bibliai bőség a Tesla negyedik mestertervében
- Műholdaktól is képes segítséget kérni az Apple Watch Ultra 3
- Nők, nőügyek (18+)
- Yettel topik
- ASUS routerek
- A fociról könnyedén, egy baráti társaságban
- sziku69: Szólánc.
- Kerékpárosok, bringások ide!
- További aktív témák...
- X1 Carbon 11th 14" FHD+ IPS i5-1345U 32GB 512GB NVMe ujjlolv IR kam gar
- Eladó Konfig I5 8400 16GB DDR4 1TB SSD 1TB HDD RTX2060 6GB!
- HP Color LaserJet Pro MFP M479fdw - multifunkciós színes lézernyomtató kiváló állapotban eladó
- Latitude 3450 14" FHD IPS Ultra 5 125U 16GB 512GB NVMe ujjlolv IR kam gar
- Latitude 5530 15.6" FHD IPS i5-1235U 16GB 256GB NVMe ujjlolv IR kam gar
- Lenovo Tab M10 64GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA! Épített KomPhone i5 13400F 16/32/64GB RAM RTX 5060 8GB GAMER PC termékbeszámítással
- Dell Optiplex MT/SFF 3040, 3050, 3060, 3070, 5070, 7060/ Hp ProDesk /SZÁMLA- GARANCIA
- ÁRGARANCIA!Épített KomPhone i5 13400F 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
- LG 65BX - 65" OLED - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox Ready!
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest