Ejemplo n.º 1
0
def RunuBoardParser(iPrintOutput=False):
   uBoardResp=""
   uUserPass=passModul("usenet")
   uParser=U4aParser(sys.path[1],uUserPass[0],uUserPass[1])
      
   try:
      iCnt=uParser.StartParser(iPrintOutput)
      uBoardResp="Erfolgreich ["+str(iCnt)+" Elemente verarbeitet]"
   except Exception as e:
      sErrMsg=str(e)
      uBoardResp="Fehler: "+sErrMsg.replace("'","")
      if iPrintOutput:
         print uBoardResp
      uParser.ExternTrace(uBoardResp)

   return uBoardResp
Ejemplo n.º 2
0
 def __init__(self,iCurPath): # constructor
    self.__urlArr=(['Scene','TopFilme','/movie-topmovie-release-list.html'],
                   ['Scene','x264','/movie-x264-release-list.html'],
                   ['Scene','DvDR','/movie-dvdr-release-list.html'],
                   ['Scene','HD','/movie-hdtv-release-list.html'],
                   ['Scene','Retail','/movie-retail-release-list.html'],
                   ['P2P','Xvid','/p2p/6-movie-xvid/releases.html'],
                   ['P2P','HD-2160p','/p2p/25-movie-hd-2160p/releases.html'],
                   ['P2P','HD-1080p','/p2p/2-movie-hd-1080p/releases.html'],
                   ['P2P','HD-720p','/p2p/1-movie-hd-720p/releases.html'])
    self.__parseResp=[]
    self.__baseUrl='http://www.xrel.to'
    self.__curPath=iCurPath
    userPass=passModul("mysql")
    self.__db=MySQLdb.connect(host="localhost",user=userPass[0],passwd=userPass[1],db="Pi")
    self.__dbCursor=self.__db.cursor()
Ejemplo n.º 3
0
 def dynDnsUpdate(iDb):
    dynUserPass=passModul("noIp")
    dnsUrl = dynUserPass[0]+".no-ip.org"
    dnsUser = dynUserPass[0]
    dnsPass = dynUserPass[1]
 
    sMyIp = urllib2.urlopen("http://iptools.bizhat.com/ipv4.php").read()
    
    Logging(iDb,"Current IP is "+sMyIp,0)
 
    updateUrl = "http://dynupdate.no-ip.com/nic/update?hostname=" + dnsUrl + "&myip=" + sMyIp
    
    req = urllib2.Request(updateUrl)
    req.add_header('Authorization', 'Basic '+base64.encodestring(dnsUser+":"+dnsPass).replace("\n",""))
    sContent = urllib2.urlopen(req).read()
    
    Logging(iDb,sContent,1)
Ejemplo n.º 4
0
 def __init__(self,iCurPath,iUsername,iPassword): # constructor
    self.__urlArr=(['Serien','720p',self.__U4AUrl+'/forum/forumdisplay.php?f=114&order=desc&page=1'],
                   ['Serien','720p',self.__U4AUrl+'/forum/forumdisplay.php?f=114&order=desc&page=2'],
                   ['Serien','720p',self.__U4AUrl+'/forum/forumdisplay.php?f=114&order=desc&page=3'],
                   ['Serien','720p',self.__U4AUrl+'/forum/forumdisplay.php?f=114&order=desc&page=4'],
                   ['Serien','720p',self.__U4AUrl+'/forum/forumdisplay.php?f=114&order=desc&page=5'],
                   ['Serien','1080p',self.__U4AUrl+'/forum/forumdisplay.php?f=161&order=desc&page=1'],
                   ['Serien','1080p',self.__U4AUrl+'/forum/forumdisplay.php?f=161&order=desc&page=2'],
                   ['Serien','1080p',self.__U4AUrl+'/forum/forumdisplay.php?f=161&order=desc&page=3'],
                   ['Serien','1080p',self.__U4AUrl+'/forum/forumdisplay.php?f=161&order=desc&page=4'],
                   ['Serien','1080p',self.__U4AUrl+'/forum/forumdisplay.php?f=161&order=desc&page=5'],
                   ['Kino','XviD',self.__U4AUrl+'/forum/forumdisplay.php?f=69&order=desc&page=1'],
                   ['Kino','XviD',self.__U4AUrl+'/forum/forumdisplay.php?f=69&order=desc&page=2'],
                   ['Kino','XviD',self.__U4AUrl+'/forum/forumdisplay.php?f=69&order=desc&page=3'],
                   ['Kino','XviD',self.__U4AUrl+'/forum/forumdisplay.php?f=69&order=desc&page=4'],
                   ['Musik-Alben','Alben',self.__U4AUrl+'/forum/forumdisplay.php?f=28&order=desc&page=1'],
                   ['Musik-Alben','Alben',self.__U4AUrl+'/forum/forumdisplay.php?f=28&order=desc&page=2'],
                   ['Musik-Alben','Alben',self.__U4AUrl+'/forum/forumdisplay.php?f=28&order=desc&page=3'],
                   ['Musik-Alben','Alben',self.__U4AUrl+'/forum/forumdisplay.php?f=28&order=desc&page=4'],
                   ['Musik-Alben','Alben',self.__U4AUrl+'/forum/forumdisplay.php?f=96&order=desc&page=5'],
                   ['Anime','XviD',self.__U4AUrl+'/forum/forumdisplay.php?f=147'],
                   ['Filme','720p',self.__U4AUrl+'/forum/forumdisplay.php?f=103&order=desc&page=1'],
                   ['Filme','720p',self.__U4AUrl+'/forum/forumdisplay.php?f=103&order=desc&page=2'],
                   ['Filme','720p',self.__U4AUrl+'/forum/forumdisplay.php?f=103&order=desc&page=3'],
                   ['Filme','720p',self.__U4AUrl+'/forum/forumdisplay.php?f=103&order=desc&page=4'],
                   ['Filme','720p',self.__U4AUrl+'/forum/forumdisplay.php?f=103&order=desc&page=5'],
                   ['Filme','1080p',self.__U4AUrl+'/forum/forumdisplay.php?f=96&order=desc&page=1'],
                   ['Filme','1080p',self.__U4AUrl+'/forum/forumdisplay.php?f=96&order=desc&page=2'],
                   ['Filme','1080p',self.__U4AUrl+'/forum/forumdisplay.php?f=96&order=desc&page=3'],
                   ['Filme','1080p',self.__U4AUrl+'/forum/forumdisplay.php?f=96&order=desc&page=4'],
                   ['Filme','1080p',self.__U4AUrl+'/forum/forumdisplay.php?f=96&order=desc&page=5'])
    self.__curPath=iCurPath
    self.__userU4a=iUsername
    self.__passU4a=iPassword
    mysqlUserPass=passModul("mysql")
    self.__db=MySQLdb.connect(host="localhost",
                       user=mysqlUserPass[0],
                       passwd=mysqlUserPass[1],
                       db="Pi")
    self.__dbCursor=self.__db.cursor()
Ejemplo n.º 5
0
#!/usr/bin/python

import smtplib
import email.utils
import sys
sys.path.insert(0,'..')

from email.mime.text import MIMEText
from passReader import passModul

userPass = passModul("email")

def SendMail(_To, _Subject, _Message, _mime="text"):
    # create
    msg = MIMEText(_Message, _mime)
    msg['To'] = email.utils.formataddr(("Volker Budweiser", _To))
    msg['From'] = email.utils.formataddr(("Pi Raspberry", "*****@*****.**"))
    msg['Subject'] = _Subject

    server = smtplib.SMTP("smtp.gmail.com", 587)
#    server.set_debuglevel(False) # show communication with the server
    server.ehlo()
    server.starttls()
    server.ehlo()
    server.login(userPass[0],userPass[1])
    try:
        server.sendmail('*****@*****.**', [_To], msg.as_string())
    finally:
        server.quit()
Ejemplo n.º 6
0
# 23.02.16      V.b.              updated release [for datalists]
# 18.04.16      V.b.              modified config function (save the relaistyp (8 Channnel / 4 Channel))
# 26.04.16      V.b.              added NotepadTask
# 11.07.16      V.b.              added Index
# ----------------------------------------------------------------------------------

import MySQLdb
import os, sys
import uuid

parentdir = os.path.dirname(os.path.abspath(__file__))
sys.path.append(parentdir[: parentdir.find("Webserver")])

from passReader import passModul

userPass = passModul("mysql")

# --------------------------------------------------------------------------------------------------------------------
def Release(
    iAction,
    iMovId="",
    iLines=50,
    iRelCategory="",
    iRelType="",
    iRelGroup="",
    iRelGenre="",
    iAudSource="",
    iVidSource="",
):
    # iRelGenre --> Genre1,Genre2,Genre3
    db = MySQLdb.connect(host="localhost", user=userPass[0], passwd=userPass[1], db="Pi")
Ejemplo n.º 7
0
def GetBoardContent(username, password, cookie_file):
   _content=[]
    
   #try to login
   _system = 'Usenet4all'
   _success = login(username, password, cookie_file, _system)

   #get some stuff of content
   if _success:
      print resolve(_system, 'Serien', 'http://usenet-4all.info/forum/forumdisplay.php?f=114&order=desc&page=1')
      print resolve(_system, 'Serien', 'http://usenet-4all.info/forum/forumdisplay.php?f=114&order=desc&page=2')
      print resolve(_system, 'Serien', 'http://usenet-4all.info/forum/forumdisplay.php?f=114&order=desc&page=3')
      print resolve(_system, 'Filme', 'http://usenet-4all.info/forum/forumdisplay.php?f=96&order=desc&page=1')
      print resolve(_system, 'Filme', 'http://usenet-4all.info/forum/forumdisplay.php?f=96&order=desc&page=2')

if __name__ == '__main__':
   mysqlUserPass = passModul("mysql")
   netPassUser = passModul("usenet")
   CookieFile = "Forum.cookie"

   db=MySQLdb.connect(host="localhost",
                      user=mysqlUserPass[0],
                      passwd=mysqlUserPass[1],
                      db="Pi")
   cur=db.cursor()

   ForumContentToDatabase(cur, netPassUser[0],netPassUser[1],CookieFile)
   cur.close()
   db.close()
   #GetBoardContent(Username,Password,CookieFile)
Ejemplo n.º 8
0
# 18.04.16      V.b.       save selected relais-Chans
# 07.06.16      V.b.       changed display of relayView added picture
#----------------------------------------------------------------------------------

import cgi
import cgitb; cgitb.enable()
import os,sys
import traceback

parentdir = os.path.dirname(os.path.abspath(__file__))
sys.path.append(parentdir[:parentdir.find("Webserver")])

from passReader import passModul
from database import CheckCredentials,config,Relay

sabnzbAPI = passModul("sabnzb")

form = cgi.FieldStorage()
ssid=form.getvalue("ssid","-")
retCode=CheckCredentials(None,None,ssid)
switch=form.getvalue("switch", "-")
parameters=form.getvalue("params","-")

def Scripts():
   print "<script>"
   
   print "function AjaxAPI(callback,iParams) {"
   print " var xhttp;"
   print " xhttp=new XMLHttpRequest();"
   print " xhttp.onreadystatechange=function() {"
   print " if (xhttp.readyState==4 && xhttp.status==200) {"
Ejemplo n.º 9
0
   uBoardResp=""
   uUserPass=passModul("usenet")
   uParser=U4aParser(sys.path[1],uUserPass[0],uUserPass[1])
      
   try:
      iCnt=uParser.StartParser(iPrintOutput)
      uBoardResp="Erfolgreich ["+str(iCnt)+" Elemente verarbeitet]"
   except Exception as e:
      sErrMsg=str(e)
      uBoardResp="Fehler: "+sErrMsg.replace("'","")
      if iPrintOutput:
         print uBoardResp
      uParser.ExternTrace(uBoardResp)

   return uBoardResp

if __name__ == '__main__':
   uBoardResp=""
   uUserPass=passModul("usenet")
   uParser=U4aParser(sys.path[1],uUserPass[0],uUserPass[1])
      
   try:
      print "Starte Parser"
      iCnt=uParser.StartParser(False)
      uBoardResp="Erfolgreich ["+str(iCnt)+" Elemente verarbeitet]"
   except Exception as e:
      sErrMsg=str(e)
      uBoardResp="Fehler: "+sErrMsg

   print uBoardResp
Ejemplo n.º 10
0
# 28.01.16      V.b.              deleted GPIO initialisation and set
#----------------------------------------------------------------------------------

import time
import os
import subprocess
import MySQLdb
import sys
sys.path.insert(0,'..')

from EMailSend import SendMail
from osRefresher import pathRefresh
from ForumParser import ForumContentToDatabase
from passReader import passModul

userPass = passModul("mysql")

EndLoopCounter = 3000000000 # endzaehler der Schleifendurchlauefe
SleepTime = 60 # wartezeit zwischen einem Schleifendurchlauf
PrintOutput = True
EMailOutput = True
EMailReceiver = "*****@*****.**"
EMailDFCnt = 20
ErrorDevList = []

def initFolder(idir):
    if not os.path.exists(idir):
        os.makedirs(idir)
        os.chmod(idir, 0o777)

# Start AutoMounter