• 1
  • 10
  • 11
  • 12
  • 13
  • 14
  • 52
Por Avogabo
Maestro
#72163
Tienes instalado python3?


Enviado desde mi iPhone utilizando Tapatalk Pro

Por litris
Miembro
#72511
Gracias por el script lo miro para mi synology.
Pero no le veo sentido usar sickrage teniendo un synology yo uso DSget con el host y dlm para élite y newp desde hace años y descargo todo por RSS con filtros y desde el RSS directamente también

Mucho más cómodo y rápido con la App nativo en caso de Qnap lo veo lógico.

Saludos.

Por eruanantion
Novato
#72771
¿Podrías explicarme por favor cómo configuras DSGet, los filtros RSS, etc.?

Me interesa mucho ese tema, dado que SickRage no se me instala en mi Synology.
Gracias de antemano.

Por Avogabo
Maestro
#72887
[/quote]


Por otro lado he conseguido que borren los torrents completados que ejecuta sickrage lanzando un script en el menu de postproceso.
He creado un script en la misma carpeta del script de unrar, le he dado el mismo usuario y grupo , en mi caso osmc:osmc, permisos de ejecución y a funcionar
[/code]
Código: Seleccionar todo#!/bin/sh
# the folder to move completed downloads to port, username,
# password
SERVER="9091 --auth USUARIO:CONTRASEÑA"

# use transmission-remote to get torrent list from
# transmission-remote list use sed to delete first / last line
# of output, and remove leading spaces use cut to get first
# field from each line
TORRENTLIST=`transmission-remote $SERVER --list | sed -e '1d;$d;s/^ *//' | cut --only-delimited --delimiter=" " --fields=1`
transmission-remote $SERVER --list

# for each torrent in the list
for TORRENTID in $TORRENTLIST
do
echo Processing : $TORRENTID

# check if torrent download is completed
DL_COMPLETED=`transmission-remote $SERVER --torrent $TORRENTID --info | grep "Percent Done: 100%"`

# check torrents current state is
STATE_STOPPED=`transmission-remote $SERVER --torrent $TORRENTID --info | grep "State: Seeding\|Stopped\|Finished\|Idle"`
echo $STATE_STOPPED

# if the torrent is "Stopped", "Finished", or "Idle" after
# downloading 100%"
if [ "$DL_COMPLETED" ] && [ "$STATE_STOPPED" ]; then

# move the files and remove the torrent from Transmission
echo "Torrent #$TORRENTID is completed"
echo "Removing torrent from list"
transmission-remote $SERVER --torrent $TORRENTID --remove
else
echo "Torrent #$TORRENTID is not completed. Ignoring."
fi
done



El script de borrado lo he sacado de aquí https://discourse.osmc.tv/t/how-to-inst ... y-pi/10788[/quote]

A parte de ponerlo en la misma carpeta del descomprimir y dar permisos,,, no hay que hacer nada mas? Porque cuando finaliza la descarga transmission ejecuta el de unrar.... pero nada mas...
Última edición por Avogabo el 31 Ene 2017, 12:09, editado 6 veces en total.

Por romeroro
Iniciado
#72950
mtgtotal escribió:Buenas, lo primero felicitar a toda la gente que ha aportado en este foro, ya que gracias a ello he conseguido configurar mi Sickrage.

Yo tengo Windows y uso el Utorrent para descargar por lo que el script que publico Raidptn, no lo he podido usar, así que me decidí a modificarlo para poder utilizarlo en la carpeta en la que tengo las descargas de utorrent y que pase por todos los directorios. Al final, y pese a que es la primera vez que uso Python, lo conseguí, y me gustaría compartirlo con la gente del foro.
Si alguien que controle Python ve algo que no esté correcto o sea mejorable, adelante.

Aquí mi código:
Código: Seleccionar todoimport urllib.request, re, sys, os, rarfile
from os.path import join
from os import environ

rootDir = 'W:\Finalizadas'
for fullDir, subdirList, fileList in os.walk(rootDir, topdown=False):
   print('Directorio encontrado: %s' % fullDir)

   path = ((fullDir)+'/CONTRASEÑA PARA DESCOMPRIMIR.txt')
   try:
      file = open (path,'r',errors='ignore')

      for line in file:
          if re.match('http', line):
             url = (line[:-1])
      file.close()
      regex = re.compile('name="txt_password" value="(.+?)"')
      html = urllib.request.urlopen(url)
      htmltext = html.read()
      lpassword = regex.findall(str(htmltext))
       
      if len(lpassword) == 0:
         print ("No se han encontrado coincidencias")
      else:   
         print ('Contraseña: '+lpassword[0])
         with open((fullDir)+'/contra.txt', 'w') as f:
            f.write(lpassword[0])

      source_filename = [f for f in os.listdir(fullDir) if f.endswith('.rar')][0]
      source = join(fullDir, source_filename)


      rarfile.UNRAR_TOOL = 'C:\Archivos de programa\WinRAR\WinRar.exe'
      with rarfile.RarFile(source) as rf:
         rf.extractall(path=(fullDir), pwd=(lpassword[0]))
      print ('Extracción completa de ' + source_filename)
      os.remove(source)
   except :
      print (sys.exc_info()[0])


funciona con qbittorrent? yo también tengo instalado Sickrage en windows
Última edición por romeroro el 01 Feb 2017, 13:36, editado 6 veces en total.

Por DATA007
Novato
#73000
Buenas a todos, después de leerme las 12 paginas, de buscar por otros sitios, recurro a vosotros, a ver si me podéis ayudar.
Estoy intentando instalar Sickrage desde el repo - https://github.com/SickRage/SickRage.git - pero cuando acaba me dice que este paquete no ha podido ejecutarse, tengo instalado Python, Python 3 y git, cuando lanzo SickBeard Custom y meto el repo, me sale el aviso, sabeis como puedo solucionarlo, tengo instalada DSM 6.0.2-8451, y le he dado privilegios de escritura y lectura al grupo sc-media, por si acaso.

Me podéis ayudar please!!!

Por joselbustillo
Novato
#73081
buenas me iba todo fenomenal siguiendo el tuto del hilo instalado en synology y descargando con dsdownload el problema es que hace dos días actualice la versión de sickrage desde la interfaz y ahora me da fallo el postprocesado tanto en auto como en manual. se podria volver a la version anterior sin perder mis datos de series o si sabeis si a alguien mas le pasa como se podría solucionar??

Por litris
Miembro
#73160
eruanantion escribió:¿Podrías explicarme por favor cómo configuras DSGet, los filtros RSS, etc.?

Me interesa mucho ese tema, dado que SickRage no se me instala en mi Synology.
Gracias de antemano.


Perdón no había entrado al foro desde entonces.

https://www.dropbox.com/s/y73iceteervdp9w/newPct1%20DLM%201.1.9%20HOST%201.2.12%20OK.zip?dl=0

Bájate este fichero dentro del txt hay dos rss usa El el segundo.

En este enlace explican como hacerlo.

https://syndsestorrent.codeplex.com/wikipage?title=usuarios

Y aqui el de elixxxx.

https://www.dropbox.com/s/nnedt6a6mh42ou4/eliteTorrentNet%20DLM%201.0.0%20HOST%201.0.0.zip?dl=0

Y aqui tienes mas pero ya con contenido mayoritario en ingles.

http://www.synoboost.com

Saludos.
Última edición por litris el 04 Feb 2017, 11:47, editado 6 veces en total.

Por eruanantion
Novato
#73287
¡Muchísimas gracias!!
Es muy interesante.
Me cuesta un poco definir bien los filtros, pero seguiré probando.
No me había parado nunca a mirar las opciones de filtro en las RSS y la verdad es que una vez configurado es una caña.

Gracias de nuevo.

Por litris
Miembro
#73295
Es fácil tengo unas capturas por hay tienes que poner entre * por ejemplo *Arrow* para bajar esa serie recuerdas entre *

Por romeroro
Iniciado
#73775
mtgtotal escribió:Buenas, lo primero felicitar a toda la gente que ha aportado en este foro, ya que gracias a ello he conseguido configurar mi Sickrage.

Yo tengo Windows y uso el Utorrent para descargar por lo que el script que publico Raidptn, no lo he podido usar, así que me decidí a modificarlo para poder utilizarlo en la carpeta en la que tengo las descargas de utorrent y que pase por todos los directorios. Al final, y pese a que es la primera vez que uso Python, lo conseguí, y me gustaría compartirlo con la gente del foro.
Si alguien que controle Python ve algo que no esté correcto o sea mejorable, adelante.

Aquí mi código:
Código: Seleccionar todoimport urllib.request, re, sys, os, rarfile
from os.path import join
from os import environ

rootDir = 'W:\Finalizadas'
for fullDir, subdirList, fileList in os.walk(rootDir, topdown=False):
   print('Directorio encontrado: %s' % fullDir)

   path = ((fullDir)+'/CONTRASEÑA PARA DESCOMPRIMIR.txt')
   try:
      file = open (path,'r',errors='ignore')

      for line in file:
          if re.match('http', line):
             url = (line[:-1])
      file.close()
      regex = re.compile('name="txt_password" value="(.+?)"')
      html = urllib.request.urlopen(url)
      htmltext = html.read()
      lpassword = regex.findall(str(htmltext))
       
      if len(lpassword) == 0:
         print ("No se han encontrado coincidencias")
      else:   
         print ('Contraseña: '+lpassword[0])
         with open((fullDir)+'/contra.txt', 'w') as f:
            f.write(lpassword[0])

      source_filename = [f for f in os.listdir(fullDir) if f.endswith('.rar')][0]
      source = join(fullDir, source_filename)


      rarfile.UNRAR_TOOL = 'C:\Archivos de programa\WinRAR\WinRar.exe'
      with rarfile.RarFile(source) as rf:
         rf.extractall(path=(fullDir), pwd=(lpassword[0]))
      print ('Extracción completa de ' + source_filename)
      os.remove(source)
   except :
      print (sys.exc_info()[0])

hola yo también lo tengo en windows ¿donde tengo que poner el código? Gracias
Última edición por romeroro el 13 Feb 2017, 20:22, editado 6 veces en total.

Por Avogabo
Maestro
#74384
romeroro escribió:
mtgtotal escribió:Buenas, lo primero felicitar a toda la gente que ha aportado en este foro, ya que gracias a ello he conseguido configurar mi Sickrage.

Yo tengo Windows y uso el Utorrent para descargar por lo que el script que publico Raidptn, no lo he podido usar, así que me decidí a modificarlo para poder utilizarlo en la carpeta en la que tengo las descargas de utorrent y que pase por todos los directorios. Al final, y pese a que es la primera vez que uso Python, lo conseguí, y me gustaría compartirlo con la gente del foro.
Si alguien que controle Python ve algo que no esté correcto o sea mejorable, adelante.

Aquí mi código:
Código: Seleccionar todoimport urllib.request, re, sys, os, rarfile
from os.path import join
from os import environ

rootDir = 'W:\Finalizadas'
for fullDir, subdirList, fileList in os.walk(rootDir, topdown=False):
   print('Directorio encontrado: %s' % fullDir)

   path = ((fullDir)+'/CONTRASEÑA PARA DESCOMPRIMIR.txt')
   try:
      file = open (path,'r',errors='ignore')

      for line in file:
          if re.match('http', line):
             url = (line[:-1])
      file.close()
      regex = re.compile('name="txt_password" value="(.+?)"')
      html = urllib.request.urlopen(url)
      htmltext = html.read()
      lpassword = regex.findall(str(htmltext))
       
      if len(lpassword) == 0:
         print ("No se han encontrado coincidencias")
      else:   
         print ('Contraseña: '+lpassword[0])
         with open((fullDir)+'/contra.txt', 'w') as f:
            f.write(lpassword[0])

      source_filename = [f for f in os.listdir(fullDir) if f.endswith('.rar')][0]
      source = join(fullDir, source_filename)


      rarfile.UNRAR_TOOL = 'C:\Archivos de programa\WinRAR\WinRar.exe'
      with rarfile.RarFile(source) as rf:
         rf.extractall(path=(fullDir), pwd=(lpassword[0]))
      print ('Extracción completa de ' + source_filename)
      os.remove(source)
   except :
      print (sys.exc_info()[0])

hola yo también lo tengo en windows ¿donde tengo que poner el código? Gracias



Hola, yo tb tengo windows, sickrage y utorrent. Podrias explicar mejor como usarlo? He creado un archivo.py con el bloc de notas y he copiado tu codigo modificando unicamente la ruta de las descargas, he cmprobado tb que winrar esta en la misma ruta. Pero luego no se que mas hacer, he puesto tl como indica en la wiki para windows la ruta del script en postprocesado, pero no hace nada


Enviado desde mi iPhone utilizando Tapatalk Pro
Última edición por Avogabo el 21 Feb 2017, 21:57, editado 6 veces en total.

Por Avogabo
Maestro
#74773
Os siguen funcionando las notificaciones via telegram?


Enviado desde mi iPhone utilizando Tapatalk Pro

  • 1
  • 10
  • 11
  • 12
  • 13
  • 14
  • 52