Advertisement
amaimon02

subr.py

Dec 8th, 2019
753
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.19 KB | None | 0 0
  1. import os
  2. import os.path
  3. from os.path import isfile
  4.  
  5.  
  6. class Subr():
  7.     # A classe aceita outras extensões e caminhos como argumento
  8.     def __init__(self, extensao=".srt", path="."):
  9.         path = os.listdir(path)
  10.         self.extensao = extensao
  11.        
  12.         self.epi = [x for x in path if x.find(extensao) == -1 and isfile(x)]
  13.         self.sub = [x for x in path if x.find(extensao) != -1 and isfile(x)]
  14.  
  15.         # Para remover o nome do scripit "subr.py" da listagem, se o script estiver na mesma página
  16.         try:
  17.             try:
  18.                 self.epi.remove((__file__).split("/")[-1])
  19.             except:
  20.                 pass
  21.             try:
  22.                 self.sub.remove((__file__).split("/")[-1])
  23.             except:
  24.                 pass
  25.         except:
  26.             pass
  27.  
  28.         self.epi.sort()
  29.         self.sub.sort()
  30.        
  31.  
  32.     def rename(self):
  33.         for n in range(len(self.epi)):
  34.             extensao_dos_episodios = self.epi[0][self.epi[0].rfind("."):]
  35.        
  36.             sub_name = self.epi[n]
  37.             epi_name = self.sub[n][:-len(self.extensao)] + extensao_dos_episodios
  38.  
  39.             os.rename(sub_name, epi_name)
  40.  
  41.  
  42. Subr(".srt").rename()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement