Eliminar masivamente partes del nombre de los juegos

Foro dedicado a la programación en todo tipo de sistemas clásicos.
Avatar de Usuario
Bubu
Amstrad PC 1640
Amstrad PC 1640
Mensajes: 517
Registrado: 04 Abr 2018, 23:10
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Atari 2600
Primera consola: Nintendo GameBoy
Gracias dadas: 11 veces
Gracias recibidas: 15 veces

Eliminar masivamente partes del nombre de los juegos

Mensajepor Bubu » 22 Jul 2018, 14:58

¡Jarl, torpedos!

Resulta que tengo una carpeta con mil juegos por lo menos de la Atari 2600, pero la nomenclatura es así:

Artillery Duel (1983) (Xonox) (PAL) [a]

Me gustaría que se llamara así:

Artillery Duel

Es decir, estos archivos llevan entre paréntesis el año, la compañía, y el formato, incluso entre corchetes aparecen letras que nu sé lo que sisnifican, creo que algo así como na versión de dumpeo o yo qué sé...
El caso es que le quiero quitar toda esa zurrapa. Dispongo del pograma "Flash Renamer"

¿Alguien sabe cómo configurarlo pa quitarle todos esos paréntesis y corchetes?


Thanx in advance!!
Si algo funciona... ¡¡NO LO TOQUES!! ¡¡NI DE COÑA!!

6510
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 190
Registrado: 06 Ene 2010, 22:23
Sistema Favorito: C64
primer_sistema: C64

Re: Eliminar masivamente partes del nombre de los juegos

Mensajepor 6510 » 22 Jul 2018, 18:05

Buenas.

Se me ocurre lo siguiente: desde DOS, entra en la carpeta donde tengas los juegos y ejecuta

dir /b >lista.txt

Me envías lista.txt comprimido y yo intento apañarlo usando AWK, un lenguaje de script similar a PERL. Crearé un fichero .csv para usar con Flash Renamer, opción "Rename according to CSV lists". Nunca he usado Flash Renamer, acabo de leer en la página http://www.rlvision.com/flashren/about.php que esa opción existe.

Saludos.

Avatar de Usuario
zup
Amiga 2500
Amiga 2500
Mensajes: 2599
Registrado: 04 Sep 2009, 20:07
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Nintendo DS/3DS
Primera consola: Nintendo GameBoy
Ubicación: Navarra
Gracias dadas: 40 veces
Gracias recibidas: 166 veces
Contactar:

Re: Eliminar masivamente partes del nombre de los juegos

Mensajepor zup » 22 Jul 2018, 18:51

Bubu escribió:¡Jarl, torpedos!

Resulta que tengo una carpeta con mil juegos por lo menos de la Atari 2600, pero la nomenclatura es así:

Artillery Duel (1983) (Xonox) (PAL) [a]

Me gustaría que se llamara así:

Artillery Duel

Es decir, estos archivos llevan entre paréntesis el año, la compañía, y el formato, incluso entre corchetes aparecen letras que nu sé lo que sisnifican, creo que algo así como na versión de dumpeo o yo qué sé...
El caso es que le quiero quitar toda esa zurrapa. Dispongo del pograma "Flash Renamer"

¿Alguien sabe cómo configurarlo pa quitarle todos esos paréntesis y corchetes?


Thanx in advance!!


Usa Total Commander.

1. Selecciona todos los ficheros que quieres renombrar (pulsa + en el teclado numérico, luego *.* y enter).
2. Abre la herramienta para renombrar con Ctrl + M.
3. En "Buscar y Reemplazar", en el cuadro "Buscar" escribe " (*." (un espacio, abrir paréntesis, un asterisco y un punto).
4. En "Buscar y Reemplazar", en el cuadro "Cambiar por" escribe "." (un solo punto).
5. Dale al botón ¡Empezar!

Con eso deberías renombrar bien la mayoría de los ficheros (fallará si un fichero tiene más de un punto en el nombre). Para afinar más, en el caso de la a2600 podrías emplear las máscaras " (*.a26" y .a26... creo que debería quitarte toda la morralla.

En cuanto a esa morralla, podrías mirarte un poco la TOSEC naming convention que describe esas historias. Para facilitarte un poco las cosas, debes ponerte como favoritos los juegos marcados como [ ! ] (dumpeo verificado), y evitar los marcados como [ u ], [ v ] o [ b ] (he puesto espacios tras los corchetes para que el bbcode no me la líe). U significa underdump (el juego no se ha dumpeado correctamente), V es virus (el juego contiene un virus) y B significa volcado malo (no funciona, arranca pero falla, esas cosas).
I have traveled across the universe and through the years to find Her. Sometimes going all the way is just a start.
Además vendo cosas!

Avatar de Usuario
explorer
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 222
Registrado: 11 May 2014, 17:10
Sistema Favorito: Atari ST
primer_sistema: Atari 800XL/600XL
consola_favorita: Atari 2600
Primera consola: Atari 2600
Ubicación: Valladolid, España
Gracias recibidas: 48 veces
Contactar:

Re: Eliminar masivamente partes del nombre de los juegos

Mensajepor explorer » 22 Jul 2018, 19:03

Yo uso el KRename en Linux Mint KDE edition, seguro que hay otros métodos en otros sistemas.

Si quieres hacerlo vía comandos, suponiendo que los archivos se llamen *.bin, el siguiente script los va renombrando:

Código: Seleccionar todo

ls -1 *.bin | perl -nE 'chomp; my $viejo = $_; (my $nuevo = $viejo) =~ s/ \(\d+.+(?=[.]bin$)//; rename $viejo, $nuevo; say $nuevo;'

pero... fíjate que hay muchos archivos coincidentes. Ejemplo: los dos archivos siguientes se pierden en uno solo (el último):

Código: Seleccionar todo

Z-Tack (AKA Base Attack) (1983) (Bomb - Onbase) (CA283) (PAL).zip
Z-Tack (AKA Base Attack) (1983) (Bomb - Onbase) (CA283).zip


Con programas de renombrado, se pueden poner excepciones, o hacer que ciertas partes se conviertan en partes fijas del nombre final. Del ejemplo anterior, sería interesante guardar la parte "_PAL", quizás.

Avatar de Usuario
Bubu
Amstrad PC 1640
Amstrad PC 1640
Mensajes: 517
Registrado: 04 Abr 2018, 23:10
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Atari 2600
Primera consola: Nintendo GameBoy
Gracias dadas: 11 veces
Gracias recibidas: 15 veces

Re: Eliminar masivamente partes del nombre de los juegos

Mensajepor Bubu » 22 Jul 2018, 23:29

Muchas gracias, torpedos, lo que pasa es que no me gustaría tener que instalarme nada para esto, ya que pa eso ya tengo el FlashRenamer, pero me está costando trabajo averiguar el script corresto.
Además, 6510 me ha dado una idea buenísima: haré lo del DIR, y la salida la meteré en un Excel, y entóns con una simple fórmula me buscará el primer paréntesis, y me quedaré sólo con todo el texto hasta ese paréntesis. El resto me lo pulo, jiji.
Si algo funciona... ¡¡NO LO TOQUES!! ¡¡NI DE COÑA!!

Avatar de Usuario
Bubu
Amstrad PC 1640
Amstrad PC 1640
Mensajes: 517
Registrado: 04 Abr 2018, 23:10
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Atari 2600
Primera consola: Nintendo GameBoy
Gracias dadas: 11 veces
Gracias recibidas: 15 veces

Re: Eliminar masivamente partes del nombre de los juegos

Mensajepor Bubu » 23 Jul 2018, 00:08

Jop, po va a ser que no, porque hay muchas ocasiones en las que 2 ó 3 archivos generan el mismo archivo final, p.ej.:

Jawbreaker (1982) (Tigervision) (PAL)
Jawbreaker (Unknown) (PAL) [a]
Jawbreaker (Unknown) (PAL)

En este caso, me quedaría con el 1er archivo, pero eso es porque lo de Unknown no me gusta... Así que como son reglas subjetivas y no objetivas, no tengo otra que liarme a quitar zurrapa uno a uno. Bah, no creo que tarde tanto, será un par de horitas en total...

Jop.
Si algo funciona... ¡¡NO LO TOQUES!! ¡¡NI DE COÑA!!

Avatar de Usuario
Alucard_Saeba
MSX Turbo R
MSX Turbo R
Mensajes: 394
Registrado: 15 Jul 2009, 11:54
Sistema Favorito: Commodore Amiga
primer_sistema: PC
consola_favorita: Nintendo SNES
Primera consola: Sega Master System
Gracias dadas: 56 veces
Gracias recibidas: 51 veces

Re: Eliminar masivamente partes del nombre de los juegos

Mensajepor Alucard_Saeba » 23 Jul 2018, 13:26

Por cierto, por si quieres saber con qué versión quedarte, aquí un listado de lo que significan la mayor parte de los códigos en los nombres de archivo:

http://va-de-retro.com/vadeblog/2015/12 ... -clasicos/

Básicamente, si encuentras alguno con [!], deberías quedarte con ese.
Si te gustaría leer algo nuevo, prueba con Akasha Valentine.

Avatar de Usuario
Bubu
Amstrad PC 1640
Amstrad PC 1640
Mensajes: 517
Registrado: 04 Abr 2018, 23:10
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Atari 2600
Primera consola: Nintendo GameBoy
Gracias dadas: 11 veces
Gracias recibidas: 15 veces

Re: Eliminar masivamente partes del nombre de los juegos

Mensajepor Bubu » 23 Jul 2018, 18:51

OK, muchas gracias.
Si algo funciona... ¡¡NO LO TOQUES!! ¡¡NI DE COÑA!!

Avatar de Usuario
josepzin
Amiga 2500
Amiga 2500
Mensajes: 2881
Registrado: 12 Ene 2009, 14:36
Sistema Favorito: C64
primer_sistema: ZX81
Ubicación: Carthagonova
Gracias dadas: 3 veces
Gracias recibidas: 30 veces
Contactar:

Re: Eliminar masivamente partes del nombre de los juegos

Mensajepor josepzin » 23 Jul 2018, 23:54


Avatar de Usuario
Bubu
Amstrad PC 1640
Amstrad PC 1640
Mensajes: 517
Registrado: 04 Abr 2018, 23:10
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Atari 2600
Primera consola: Nintendo GameBoy
Gracias dadas: 11 veces
Gracias recibidas: 15 veces

Re: Eliminar masivamente partes del nombre de los juegos

Mensajepor Bubu » 24 Jul 2018, 00:32

Ajá, pero, ¿es portable de verdad verdadera? Porque últimamente me estoy descargando algunas herramientas que proclaman ser portables, y lo que hace es instalarse la herramienta y además un EXE que la convierte aluego en portable, jiji, vaya tela...
Si algo funciona... ¡¡NO LO TOQUES!! ¡¡NI DE COÑA!!


Volver a “Programación”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados