nickmanak Δημοσ. 25 Δεκεμβρίου 2020 Δημοσ. 25 Δεκεμβρίου 2020 Ένα χρήσιμο σκριπτάκι για όσους κατεβάζουν μαζεμενα επεισόδια και υπότιτλους από season τηλεοπτικων σειρων και τα απολαμβάνουν σε τηλεόραση ή media player με τη χρηση usb stick, όπου απαιτείται η ίδια ονομασία βίντεο και υπότιτλου. Το σκριπτ μετονομάζει με το ίδιο όνομα το αρχειο βιντεο και τον υποτιτλο του για κάθε επεισόδιο ξεχωριστά και μετακινει τα ζευγαρια σε αριθμημένους φακέλους. Μπορείτε να αλλάξετε το σκριπτ οπως το θέλετε εσείς όσον αφορά το όνομα των φακέλων, το όνομα και είδος των αρχείων κλπ. Έχω συμπεριλάβει μόνο αρχεία .mkv .mp4 .srt που είναι τα πιο δημοφιλή σήμερα. Η βασική παράμετρος για να αναγνωρίσει τον αριθμό του επεισοδίου και του υποτιτλου είναι το αριθμητικό αναγνωριστικό "Ε01" που βάζουν όλοι οι uploaders τηλεοπτικών επεισοδίων και υποτίτλων όπως πχ: < Star.Trek.Discovery.S03E09.mkv > . Αν δεν υπάρχει αυτό το αναγνωριστικό δεν θα λειτουργήσει το σκριπτ. Για να μην μπερδεψετε επεισοδια από διαφορετικες σειρες, καθε σειρα και καθε κυκλος θα εχει το δικο του φακελο. Εκει μέσα σε καθε φακελο κυκλου θα αντιγράψετε το αρχειο του σκριπτ και θα το εκτελεσετε. Για όσους δεν κατέχουν τον τρόπο να κάνουν το σκριπτ: Κάντε αντιγραφή επικόλληση τον παρακατω κώδικα σε ένα σημειωματάριο(notepad). Μετά την αποθηκευση αλλάξτε την κατάληξη του αρχείου από txt σε bat πχ: Metonomasia.txt σε Metonomasia.bat Αναφορά σε κείμενο cd /d %~dp0 rename *E01*.mkv 01.mkv rename *E02*.mkv 02.mkv rename *E03*.mkv 03.mkv rename *E04*.mkv 04.mkv rename *E05*.mkv 05.mkv rename *E06*.mkv 06.mkv rename *E07*.mkv 07.mkv rename *E08*.mkv 08.mkv rename *E09*.mkv 09.mkv rename *E10*.mkv 10.mkv rename *E11*.mkv 11.mkv rename *E12*.mkv 12.mkv rename *E13*.mkv 13.mkv rename *E14*.mkv 14.mkv rename *E15*.mkv 15.mkv rename *E16*.mkv 16.mkv rename *E17*.mkv 17.mkv rename *E18*.mkv 18.mkv rename *E19*.mkv 19.mkv rename *E20*.mkv 20.mkv rename *E21*.mkv 21.mkv rename *E22*.mkv 22.mkv rename *E23*.mkv 23.mkv rename *E24*.mkv 24.mkv rename *E01*.mp4 01.mp4 rename *E02*.mp4 02.mp4 rename *E03*.mp4 03.mp4 rename *E04*.mp4 04.mp4 rename *E05*.mp4 05.mp4 rename *E06*.mp4 06.mp4 rename *E07*.mp4 07.mp4 rename *E08*.mp4 08.mp4 rename *E09*.mp4 09.mp4 rename *E10*.mp4 10.mp4 rename *E11*.mp4 11.mp4 rename *E12*.mp4 12.mp4 rename *E13*.mp4 13.mp4 rename *E14*.mp4 14.mp4 rename *E15*.mp4 15.mp4 rename *E16*.mp4 16.mp4 rename *E17*.mp4 17.mp4 rename *E18*.mp4 18.mp4 rename *E19*.mp4 19.mp4 rename *E20*.mp4 20.mp4 rename *E21*.mp4 21.mp4 rename *E22*.mp4 22.mp4 rename *E23*.mp4 23.mp4 rename *E24*.mp4 24.mp4 rename *E01*.srt 01.srt rename *E02*.srt 02.srt rename *E03*.srt 03.srt rename *E04*.srt 04.srt rename *E05*.srt 05.srt rename *E06*.srt 06.srt rename *E07*.srt 07.srt rename *E08*.srt 08.srt rename *E09*.srt 09.srt rename *E10*.srt 10.srt rename *E11*.srt 11.srt rename *E12*.srt 12.srt rename *E13*.srt 13.srt rename *E14*.srt 14.srt rename *E15*.srt 15.srt rename *E16*.srt 16.srt rename *E17*.srt 17.srt rename *E18*.srt 18.srt rename *E19*.srt 19.srt rename *E20*.srt 20.srt rename *E21*.srt 21.srt rename *E22*.srt 22.srt rename *E23*.srt 23.srt rename *E24*.srt 24.srt for %%a in (*.mkv *.mp4 *.avi *.srt) do ( md "%%~na" 2>nul move "%%a" "%%~na" ) 2 1
smpt Δημοσ. 26 Δεκεμβρίου 2020 Δημοσ. 26 Δεκεμβρίου 2020 συγχαρητήρια για την προσπάθεια σου. Σαν επόμενο βήμα, θα σου πρότεινα να διαβάσεις το όνομα του directory και να μετονομάζεις τα αρχεία με το όνομα του directory και τα SxxExx και όχι σκέτα xx.mp4 Προσωπικά και επειδή θέλω όλα τα επεισοδια ενός κύκλου στο ίδιο directory θα έβγαζα το τελευταίο for. Αλλα αυτο ειναι καθαρα πως τα αρχειοθετεί ο καθενας 1
nickmanak Δημοσ. 26 Δεκεμβρίου 2020 Μέλος Δημοσ. 26 Δεκεμβρίου 2020 Ευχαριστω. Παλιοτερα που κρατουσα στη συλλογη μου τις τηλεοπτικες σειρες εκανα κατι παρομοιο με αυτο που αναφερεις αλλα με εξωτερικο Batch renamer προγραμμα. Μεσω dos λιγο δυσκολο ή αδυνατο να κανεις διαλογη χαρακτηρων απο υπαρχον ονομα αρχειου (στο powershell γινεται νομιζω). Εγω επιζητουσα μια γρηγορη μαζικη μετονομασια πολλων επεισοδιων ενος κυκλου σε μια απλη αριθμηση απο 01 ως 24 επεισοδια, μετονομασια των κατεβασμενων υποτιτλων και δημιουργια φακελων, γιατι τα βλεπω στην tv με usb στικακι και μετα τα διαγραφω. Βλεποντας οτι ολοι οι uploaders χρησιμοποιουν αριθμηση για κυκλο και αριθμο επεισοδιου, ειχα το σταθερο παραγοντα για να κανω μετονομασια με τη σωστη αριθμηση. Παλιοτερα τα εκανα χειροκινητα ολα αυτα και ξοδευα πολυ χρονο. Με αυτο το batch file γινεται στο δευτερολεπτο. *Οποιος θελει μπορει να ανεβασει το δικο του σκριπτ ή παραλλαγη του δικου μου εδω στο τοπικ, ωστε να τα εχουμε ολα μαζι (να αφορουν στο ιδιο αντικείμενο).
smpt Δημοσ. 26 Δεκεμβρίου 2020 Δημοσ. 26 Δεκεμβρίου 2020 (επεξεργασμένο) Αν θέλεις να το κρατήσεις απλό μπορείς να βάλεις στην αρχή το παρακάτω for %%I in (.) do set DirName=%%~nxI και να αλλάξεις τα rename σε rename *E03*.mkv %DirName%03.mkv τώρα, αν βάλεις όλα τα επεισόδια σε να directory που θα ονομάζεις πχ babylon5_S03 τα αρχεία θα ονομαστούν babylon5_S03Ε01.mkv babylon5_S03Ε02.mkv babylon5_S03Ε03.mkv ... μπορείς να το κάνεις και πιο έξυπνο αν θέλεις. Το θέμα είναι να σε βολεύει. Κάπου εχω ένα δικό μου Script. Αν το βρω θα το βάλω να το δεις. Μπορείς ακόμα να βάλεις τα rename σε for loop και να είναι ποιο όμορφο (σαν script, το αποτέλεσμα θα είναι το ιδιο) Επεξ/σία 26 Δεκεμβρίου 2020 από smpt 1
nickmanak Δημοσ. 26 Δεκεμβρίου 2020 Μέλος Δημοσ. 26 Δεκεμβρίου 2020 Εψαξα πολυ να βρω μια απλη κωδικογραμμη που να μετονομαζει ολα τα επεισοδια κατευθειαν αντι να γραφω 24 φορες την REN αλλα δεν μπορεσα. Μονο σε powershell ειναι εφικτο αλλα δεν ασχολουμαι και ηθελα κατι που να τρεχει σε ολα τα windows.
smpt Δημοσ. 27 Δεκεμβρίου 2020 Δημοσ. 27 Δεκεμβρίου 2020 (επεξεργασμένο) για δες αυτό φτιάξε ένα bat file στο desktop σου και βάλε μέσα τις γραμμές όπως είναι @echo off cd %1 for %%I in (.) do set DirName=%%~nxI set i=E01 E02 E03 E04 E05 E06 E07 E08 E09 E10 E11 E12 Ε13 Ε14 Ε15 Ε16 Ε17 Ε18 Ε19 Ε20 Ε21 Ε22 Ε23 Ε24 Ε25 Ε26 Ε27 Ε28 Ε29 Ε30 for %%x in (%i%) do ren *%%x*.mkv %DirName%%%x.mkv for %%x in (%i%) do ren *%%x*.mp4 %DirName%%%x.mp4 for %%x in (%i%) do ren *%%x*.avi %DirName%%%x.avi for %%x in (%i%) do ren *%%x*.srt %DirName%%%x.srt Όταν θέλεις να κάνεις τις μετονομασίες απλά κανε drag and drop το directory με τα video (όχι τα αρχεία) πάνω στο εικονίδιο του script Μοναδική προϋπόθεση είναι να μην υπάρχουν κενά στα ονόματα του φακέλου και των αρχείων και τα αρχεία να είναι με Ε και όχι με e. Θα μπορούσε πάντως να ελέγχει και τα κενά αλλά δεν μπορώ να το ψάξω τώρα Να θυμάσαι ότι τα αρχεία παίρνουν το όνομα τους από το όνομα του φακέλου τους Επεξ/σία 27 Δεκεμβρίου 2020 από smpt 1
nickmanak Δημοσ. 27 Δεκεμβρίου 2020 Μέλος Δημοσ. 27 Δεκεμβρίου 2020 Δοκιμασα τον κωδικα σου αλλα δεν δουλεψε στην αρχη ωσπου ανακαλυψα ενα ορθογραφικο. Εχεις γραψει mp5 κατα λαθος! Για τα κενα που αναφερεις, πετυχα διαφορα παραδειγματα στο google με εντολες token, delim & quotes
smpt Δημοσ. 27 Δεκεμβρίου 2020 Δημοσ. 27 Δεκεμβρίου 2020 το διόρθωσα. Για τα κενά, θέλει try and error και δεν μπορώ να το κάνω τώρα. Αν θες να το παιδέψεις. Αν ήταν Linux θα ήταν 10 λεπτών δουλειά. 1
StamTheMan Δημοσ. 22 Ιανουαρίου 2021 Δημοσ. 22 Ιανουαρίου 2021 Στις 25/12/2020 στις 7:27 ΜΜ, nickmanak είπε Το σκριπτ μετονομάζει με το ίδιο όνομα το αρχειο βιντεο και τον υποτιτλο του για κάθε επεισόδιο ξεχωριστά και μετακινει τα ζευγαρια σε αριθμημένους φακέλους. Για ποιο λογο ομως να τα βαζει σε ξεχωριστους φακελους; Αλλαζει αυτο καπως,απλα να μετονομαζει,χωρις να δημιουργει φακελο; 1
nickmanak Δημοσ. 22 Ιανουαρίου 2021 Μέλος Δημοσ. 22 Ιανουαρίου 2021 Οπως εχω γραψει, το εκανα γιατι βλεπω ταινιες και σειρες σε τηλεοραση με usb stick. Εκει χρειαζεται καθε επεισοδιο το δικο του φακελο και μεσα τα 2 αρχεια με το ιδιο ονομα (βιντεο και υποτιτλος). Αν εσυ ΔΕΝ θελεις δημιουργια φακελων, διεγραψε αυτες τις τελευταιες σειρες του κωδκα: for %%a in (*.mkv *.mp4 *.avi *.srt) do ( md "%%~na" 2>nul move "%%a" "%%~na" )
michael92 Δημοσ. 22 Ιανουαρίου 2021 Δημοσ. 22 Ιανουαρίου 2021 Εγώ πάντως χρησιμοποιώ το Advanced Renamer Portable (freeware).
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα