| View previous topic :: View next topic |
| Author |
Message |
milo1111 Junior Member


Joined: 27 Mar 2007 Posts: 29 Location: Worldwide
|
Posted: Mon Nov 08, 2010 12:38 am Post subject: Multipremenovaci nastroj - Ako premenovat ? |
|
|
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. |
|
| Back to top |
|
 |
Hacker Moderator


Joined: 06 Feb 2003 Posts: 9133 Location: Bratislava, Slovakia
|
Posted: Mon Nov 08, 2010 12:22 pm Post subject: |
|
|
milo1111,
Ejha, to je vazne oriesok, ale v tomto pripade by som sa uchylil k AutoHotkey:
| Code: | 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. |
|
| Back to top |
|
 |
jvh Member

Joined: 20 Jul 2007 Posts: 135
|
Posted: Wed Nov 10, 2010 3:13 pm Post subject: |
|
|
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: | 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: | 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 Wed Nov 10, 2010 3:52 pm; edited 1 time in total |
|
| Back to top |
|
 |
Hacker Moderator


Joined: 06 Feb 2003 Posts: 9133 Location: Bratislava, Slovakia
|
Posted: Wed Nov 10, 2010 3:40 pm Post subject: |
|
|
jvh,
| Quote: | | 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. |
|
| Back to top |
|
 |
nonameuser Junior Member

Joined: 13 Apr 2011 Posts: 2
|
Posted: Wed Apr 13, 2011 1:54 pm Post subject: jde to i v jednom kroku |
|
|
přes "Hromadné přejmenování (Ctrl+M)" v jednom kroku
| Code: |
Název: [U][N] ----- [n][N]
Přípona: [E]
Najít: ^([^-]+)-.*-----[^-]+-(.*)$
Nahradit: $1 - $2
Reg. výraz: ANO
|
Petr |
|
| Back to top |
|
 |
bluntman Junior Member

Joined: 24 Oct 2010 Posts: 6
|
Posted: Wed Apr 27, 2011 8:09 am Post subject: |
|
|
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... |
|
| Back to top |
|
 |
Hacker Moderator


Joined: 06 Feb 2003 Posts: 9133 Location: Bratislava, Slovakia
|
Posted: Wed Apr 27, 2011 10:45 am Post subject: |
|
|
bluntman,
| Code: | 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. |
|
| Back to top |
|
 |
bluntman Junior Member

Joined: 24 Oct 2010 Posts: 6
|
Posted: Wed May 04, 2011 9:09 am Post subject: |
|
|
Ď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. |
|
| Back to top |
|
 |
Hacker Moderator


Joined: 06 Feb 2003 Posts: 9133 Location: Bratislava, Slovakia
|
Posted: Wed May 04, 2011 1:58 pm Post subject: |
|
|
bluntman,
| Quote: | | 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. |
|
| Back to top |
|
 |
bluntman Junior Member

Joined: 24 Oct 2010 Posts: 6
|
Posted: Thu May 05, 2011 6:55 am Post subject: |
|
|
| Quote: | | 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... |
|
| Back to top |
|
 |
Hacker Moderator


Joined: 06 Feb 2003 Posts: 9133 Location: Bratislava, Slovakia
|
Posted: Thu May 05, 2011 11:22 am Post subject: |
|
|
bluntman,
| Quote: | | 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. |
|
| Back to top |
|
 |
nonameuser Junior Member

Joined: 13 Apr 2011 Posts: 2
|
Posted: Thu May 05, 2011 12:17 pm Post subject: |
|
|
prejmenovani z
01-unkle-money_and_run_feat._nick_cave.mp3
na
01 Money And Run Feat. Nick Cave.mp3
| Code: |
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 Thu May 05, 2011 1:41 pm; edited 1 time in total |
|
| Back to top |
|
 |
bluntman Junior Member

Joined: 24 Oct 2010 Posts: 6
|
Posted: Thu May 05, 2011 12:28 pm Post subject: |
|
|
| Quote: | 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! |
|
| Back to top |
|
 |
Rejzorblejd Junior Member

Joined: 09 Nov 2011 Posts: 5
|
Posted: Thu Aug 16, 2012 5:27 am Post subject: |
|
|
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. |
|
| Back to top |
|
 |
jvh Member

Joined: 20 Jul 2007 Posts: 135
|
Posted: Fri Aug 17, 2012 8:09 am Post subject: |
|
|
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: | 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: | 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). |
|
| Back to top |
|
 |
|