Multipremenovaci nastroj - Ako premenovat ?

Moderated forum for Slovak and Czech users

Moderator: Hacker

User avatar
milo1111
Junior Member
Junior Member
Posts: 34
Joined: 2007-03-27, 08:20 UTC
Location: Worldwide
Contact:

Multipremenovaci nastroj - Ako premenovat ?

Post by *milo1111 »

Ako premenovať toto:

Alicia Keys - The Element Of Freedom (Deluxe) 2009
Diana Krall - Quiet Nights (2009)
Eminem - Relapse (Deluxe Edition) (2009)

aby bolo toto s velkymi pred pomlčkou:

ALICA KEYS - The Element Of Freedom (Deluxe) 2009
DIANA KRALL - Quiet Nights (2009)
EMINEM- Relapse (Deluxe Edition) (2009)

Dakujem velmi pekne za rady.
User avatar
Hacker
Moderator
Moderator
Posts: 13052
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

milo1111,
Ejha, to je vazne oriesok, ale v tomto pripade by som sa uchylil k AutoHotkey:

Code: Select all

Loop, *.*
{
	NewName := RegExReplace(A_LoopFileName, "(.*) - (.*)", "$U1 - $2")
	FileMove, %A_LoopFileName%, %NewName%
}
Vyrobit subor xyz.ahk v adresari, kde sa nachadzaju premenovaniachtive adresare a spustit. Premenuje ich vsetky, takze ak chces iba niektore, treba ostatne bud presunut niekam inde alebo upravit skript.

HTH
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
jvh
Member
Member
Posts: 187
Joined: 2007-07-20, 12:28 UTC

Post by *jvh »

Ahoj,

mělo by to jít i přes "Hromadné přejmenování (Ctrl+M)", ale ve dvou krocích:

1. Protože má první část proměnlivou délku, doplníme do názvu další znaky kvůli pozdější změně na velká písmena.

Code: Select all

Název: [N]
Přípona: [E]
Najít: "(.*) - (.*)"
Nahradit: "$1{00000000000000000000000} - $2"
Reg. výraz: ANO
Původní název souboru (např.): "Alicia Keys - The Element Of Freedom (Deluxe) 2009"
Název přejmenovaného souboru: "Alicia Keys{00000000000000000000000} - The Element Of Freedom (Deluxe) 2009"

2. Změna začátku na velká písmena a odstranění přidaných znaků:

Code: Select all

Název: [U][N1-25][n][N26-]
Přípona: [E]
Najít: "{*}"
Nahradit: <Vymazat>
Reg. výraz: NE
Původní název souboru (např.): ""Alicia Keys{00000000000000000000000} - The Element Of Freedom (Deluxe) 2009"
Název přejmenovaného souboru: "ALICIA KEYS - The Element Of Freedom (Deluxe) 2009"


Pozn.: Výrazy v polích "Najít:" a "Nahradit:" zadávat bez uvozovek!

Podmínky:
a) Název souboru/složky musí být ve formátu <Část1> - <Část2> (pouze jedna pomlčka, přípona souboru může být).
b) <Část1> původního názvu může mít max. 25 znaků, jinak je třeba doplnit další znaky mezi {}.
c) V názvu nesmí být další uvozovky {}, jinak budou odstraněny se všemi znaky uvnitř.
Last edited by jvh on 2010-11-10, 21:52 UTC, edited 1 time in total.
User avatar
Hacker
Moderator
Moderator
Posts: 13052
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

jvh,
V názvu nesmí být další uvozovky
Zatvorky. Ale inac som nad niecim podobnym tiez rozmyslal, len som to nedotiahol do konca. Restecp.

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
nonameuser
Junior Member
Junior Member
Posts: 4
Joined: 2011-04-13, 19:47 UTC

jde to i v jednom kroku

Post by *nonameuser »

přes "Hromadné přejmenování (Ctrl+M)" v jednom kroku

Code: Select all

Název: [U][N] ----- [n][N]
Přípona: [E]
Najít: ^([^-]+)-.*-----[^-]+-(.*)$
Nahradit: $1 - $2
Reg. výraz: ANO 
Petr
bluntman
Junior Member
Junior Member
Posts: 12
Joined: 2010-10-24, 09:07 UTC

Post by *bluntman »

Ako premenovať cez "Multi-premenovací nástroj (Ctrl+M)" v jednom kroku toto:

01-unkle-money_and_run_feat._nick_cave.mp3
02-unkle-the_dog_is_black_feat._liela_moss.mp3
03-unkle-only_the_lonely_(dub).mp3
04-unkle-wash_the_love_away_feat._gavin_clark.mp3
05-unkle-sunday_song_feat._rachel_fannan.mp3
06-unkle-money_and_run_feat._nick_cave_(radio_edit).mp3

na toto:

01 Money And Run Feat. Nick Cave.mp3
02 The Dog Is Black Feat. Liela Moss.mp3
03 Only The Lonely (Dub).mp3
04 Wash The Love Away Feat. Gavin Clark.mp3
05 Sunday Song Feat. Rachel Fannan.mp3
06 Money And Run Feat. Nick Cave (Radio Edit).mp3

teda bez interpreta, bez podčiarkovníkov, s prvými veľkými v slovách. Najlepšie tak, aby sa to dalo uložiť ako preset...
User avatar
Hacker
Moderator
Moderator
Posts: 13052
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

bluntman,

Code: Select all

Rename mask: file name
[N1-3][N10-]

Search & Replace
  Search for: -|_
Replace with:  | 

Upper/lowercase
First of each word uppercase
V Replace with je medzera pipe medzera.

HTH
Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
bluntman
Junior Member
Junior Member
Posts: 12
Joined: 2010-10-24, 09:07 UTC

Post by *bluntman »

Ďakujem, ja som to robil trochu inak, ale toto je tiež dobrý spôsob. Ešte taký detail: čo keby som chcel premenovať mp3 od rôznych interpretov (teda namiesto UNKLE by mohlo byť čokoľvek). Nejaký zástupný parameter pre rôznu dĺžku slova neexistuje?

Keby sa dal ten Tvoj príkaz upraviť tak, aby bol univerzálny...
(Scene releasy sú vždy v rovnakom formáte, len dĺžka interpreta je iná.) Aby som to mohol použiť vždy z presetu.
User avatar
Hacker
Moderator
Moderator
Posts: 13052
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

bluntman,
Nejaký zástupný parameter pre rôznu dåžku slova neexistuje?
No, otazka je, na zaklade coho by tu premenlivu dlzku vedel spravne urcit.

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
bluntman
Junior Member
Junior Member
Posts: 12
Joined: 2010-10-24, 09:07 UTC

Post by *bluntman »

No, otazka je, na zaklade coho by tu premenlivu dlzku vedel spravne urcit.
Mal som na mysli niečo ako -*- (tzn. všetko medzi pomlčkami).

Len neviem, ako to zadať do Search & Replace, aby to urobilo v jednom kroku aj vymazanie všetkého medzi pomlčkami aj nahradilo _ (podčiarkovník) za medzeru naraz...
User avatar
Hacker
Moderator
Moderator
Posts: 13052
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

bluntman,
Mal som na mysli nieèo ako -*- (tzn. všetko medzi pomlèkami).
Tak, to je mozne cez RegEx, len neviem, ci sa to da na menej nez na dva kroky.

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
nonameuser
Junior Member
Junior Member
Posts: 4
Joined: 2011-04-13, 19:47 UTC

Post by *nonameuser »

prejmenovani z

01-unkle-money_and_run_feat._nick_cave.mp3

na

01 Money And Run Feat. Nick Cave.mp3

Code: Select all

Název: [N]
Přípona: [E]
Najít: -[^-]+-|_
Nahradit:  znak mezery
Reg. výraz: ANO 

Velikost pismen
Prvni Pismeno Slov Velke
Petr
Last edited by nonameuser on 2011-05-05, 19:41 UTC, edited 1 time in total.
bluntman
Junior Member
Junior Member
Posts: 12
Joined: 2010-10-24, 09:07 UTC

Post by *bluntman »

prejmenovani z

01-unkle-money_and_run_feat._nick_cave.mp3

na

01 Money And Run Feat. Nick Cave.mp3

kód:

Název: [N]
Přípona: [E]
Najít: -[^-]+-|_
Nahradit: znak mezery
Reg. výraz: ANO

Velikost pismen
Prvni Pesmeno Slov Velke


Petr
Tak presne toto som hľadal. Veľká vďaka!
Rejzorblejd
Junior Member
Junior Member
Posts: 5
Joined: 2011-11-09, 19:55 UTC
Contact:

Post by *Rejzorblejd »

Zdar borci, mam priklady:


Z:

15 oliver twitz - love trip (olav basoski remix).mp3

NA:

15 OLIVER TWIZT - Love Trip (Olav Basoski Remix).mp3

----------

Z:

315-oliver_twitz-love_trip_(olav_basoski_remix).mp3

NA:

15 OLIVER TWIZT - Love Trip (Olav Basoski Remix).mp3

----------

Z:

15 OLIVER TWIZT - love trip (olav basoski remix).mp3

NA:

15 OLIVER TWIZT - Love Trip (Olav Basoski Remix).mp3

**********


Idealne na "jeden zatah"



Nenavidim tie zebracke a lajdacke neprehladne popisy z ktorych pri metrovom pohlade na monitor boli hlava a neda sa okamzite zrakom identifikovat ten zhluk pismem, cisiel a znakov.

Kedy ti chuji pochopia, ze nazvy skladieb ako napr. 315-oliver_twitz-love_trip_(olav_basoski_remix).mp3 su na hovno a ked hladite na okno v TC kde ich je naraz zhora na dol zaplnene tymto chaosom, tak sa neda ani len poriadne identifikovat co z toho je interpret a co skladba.

Ved to da rozum, ze ked sa interpret popise velkym pismom a nazov skladby malym so slovami zacinajucimi velkym pismenom, pricom slova su oddelene pekne medzerami, tak na prvy pohlad je orientacia bez chyby. Neobstoji vacsinou ani argument, ze file servery pridavaju miesto medzier podciarkovniky, alebo medzery, pretoze aj tak sa drviva cast releasov bali do archivov a tam to tym padom zostava nedotknute.

A to este nevravim o dalsej hromade balastu v nazve suboru za ktory by som fackoval. Je v tom popisovani ohromny bprdel!

Grupa-negrupa, mam rad prehlad a preto si vsetko popisujem tak, by som sa v tom vedel zorientovat bez zbytocnej straty casu.


Dakujem, moja ucta.
Za pravdu je různá sazba-
jednou pomník,
jindy vazba.
Kdo ji řekne dřív než včas
tomu pravda
zlomí vaz.
jvh
Member
Member
Posts: 187
Joined: 2007-07-20, 12:28 UTC

Post by *jvh »

2Rejzorblejd

Ahoj,

přejmenování ve dvou krocích:

1. Odstranění podtržítek, srovnání počtu mezer u pomlček, první velké písmeno ve slovech...

Code: Select all

Název:           [N]
Přípona:         [E]
Najít:           "_| - | -|- "     <řetězec zadat bez uvozovek, včetně koncové mezery>
Nahradit:        " |-|-|-"         <řetězec zadat bez uvozovek, včetně počáteční mezery>
Další volby:     neaktivní
Velikost písmen: První Písmeno Slov Velké
2. Zarovnání počtu číslic, změna velikosti písmen. atd...

Code: Select all

Název:           00[N]\[U][N][n] 
Přípona:         [E]
Najít:           "^\d*.(\d{2})(.)(.*)-(.*)\\.(\d*)(.)(.*)-.*"     <řetězec zadat bez uvozovek>
Nahradit:        "$1 $7 - $4"         <řetězec zadat bez uvozovek>
Reg. výraz:      ANO
Další volby:     neaktivní
Velikost písmen: Beze změny
Platí že:
- název souboru začíná číslem (min. 1 znak), číslo bude doplněno/oříznuto na dvouciferné;
- jeden znak za číslem bude bude vymazán (případná pomlčka) a nahrazen mezerou;
- text za číslem až k pomlčce bude nahrazen za text s velkými písmeny (POZOR - pokud je v názvu více pomlček bude text převeden na velká písmena až k POSLEDNÍ pomlčce).
Post Reply