本文整理汇总了Python中app.lib.twitter.Twitter类的典型用法代码示例。如果您正苦于以下问题:Python Twitter类的具体用法?Python Twitter怎么用?Python Twitter使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Twitter类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: twitterReqAuth
def twitterReqAuth(self):
twitter = Twitter()
referer = cherrypy.request.headers.get('referer')
auth_url = twitter.get_authorization(referer)
if not auth_url:
return ('Error making an oauth connection to Twitter. Check your '
'system time? See the logs for a more detailed error.')
return redirect(auth_url)
示例2: doRename
#.........这里部分代码省略.........
xbmc.notify('Downloaded %s (%s)' % (movie['movie'].name, movie['movie'].year))
xbmc.updateLibrary()
# Notify NMJ
log.debug('NMJ')
nmj = NMJ()
nmj.updateLibrary()
# Notify PLEX
log.debug('PLEX')
plex = PLEX()
plex.updateLibrary()
# Notify PROWL
log.debug('PROWL')
prowl = PROWL()
prowl.notify('Downloaded %s (%s)' % (movie['movie'].name, movie['movie'].year), 'Download Complete')
# Notify GROWL
log.debug('GROWL')
growl = GROWL()
growl.notify('Downloaded %s (%s)' % (movie['movie'].name, movie['movie'].year), 'Download Complete')
# Notify Notifo
log.debug('Notifo')
notifo = Notifo()
notifo.notify('%s (%s)' % (movie['movie'].name, movie['movie'].year), "Downloaded:")
# Notify Boxcar
log.debug('Boxcar')
boxcar = Boxcar()
boxcar.notify('%s (%s)' % (movie['movie'].name, movie['movie'].year), "Downloaded:")
#Notify NotifyMyAndroid
log.debug('NotifyMyAndroid')
nma = NMA()
nma.notify('Download Complete', 'Downloaded %s (%s)' % (movie['movie'].name, movie['movie'].year))
# Notify Twitter
log.debug('Twitter')
twitter = Twitter()
twitter.notify('Download Finished', 'Downloaded %s (%s)' % (movie['movie'].name, movie['movie'].year))
# Notify Synoindex
log.debug('Synoindex')
synoindex = Synoindex()
synoindex.addToLibrary(finalDestination['directory'])
else:
path = movie['path'].split(os.sep)
path.extend(['_UNKNOWN_' + path.pop()])
target = os.sep.join(path)
_move(movie['path'], target)
log.info('No Match found for: %s' % str(movie['info']['name']))
#Cleanup
if self.conf('cleanup'):
log.debug('cleanup')
path = movie['path']
# if self.conf('destination') == path:
# log.error('Download folder and movie destination shouldn\'t be the same. Change it in Settings >> Renaming.')
# return
for root, subfiles, filenames in os.walk(path):
skip = False
# Stop if something is in ignored list
for ignore in self.ignoredInPath:
if ignore in root.lower():
skip = True
# Ignore full directory names
for dir in os.path.split(root):
if dir in self.ignoreNames:
skip = True
# ignore if the current dir is the blackhole
if root in self.conf('download'):
skip = True
if skip: continue
for filename in filenames:
fullFilePath = os.path.join(root, filename)
fileSize = os.path.getsize(fullFilePath)
if fileSize < 157286400:
try:
os.remove(fullFilePath)
log.info('Removing file %s.' % fullFilePath)
except OSError:
log.error('Couldn\'t remove file %s. Too large.' % fullFilePath)
try:
os.rmdir(root)
log.info('Removing dir: %s in download dir.' % root)
except OSError:
log.error("Tried to clean-up download folder, but '%s' isn't empty." % root)
示例3: twitterAuth
def twitterAuth(self, oauth_token=None, oauth_verifier=None, **params):
twitter = Twitter()
twitter.get_credentials(oauth_verifier)
return redirect('../')
示例4: twitterReqAuth
def twitterReqAuth(self):
twitter = Twitter()
referer = cherrypy.request.headers.get('referer')
auth_url = twitter.get_authorization(referer)
return redirect(auth_url)
示例5: testTwitter
def testTwitter(self, **data):
twitter = Twitter()
twitter.test()
return ''
示例6: _search
#.........这里部分代码省略.........
log.debug('%s already completed for "%s". Not searching for any qualities below.' % (queue.qualityType, movie.name))
return True
# only search for active and not completed, minimal 1 min since last search
if queue.active and not queue.completed and not self.abort and not self.stop:
#skip if no search is set
log.debug('Needs a search?')
if (not ((preReleaseSearch and queue.qualityType in Qualities.preReleases) or (dvdReleaseSearch and not queue.qualityType in Qualities.preReleases))) and not queue.lastCheck < (now - int(self.config.get('Intervals', 'search')) * 7200):
continue
log.debug('Start searching for movie: %s' % movie.name)
highest = self.provider.find(movie, queue)
log.debug('End searching for movie: %s' % movie.name)
#send highest to SABnzbd & mark as snatched
if highest:
log.debug('Found highest')
#update what I found
queue.name = latinToAscii(highest.name)
queue.link = highest.detailUrl
Db.flush()
waitFor = queue.waitFor * (60 * 60 * 24)
if queue.markComplete or (not queue.markComplete and highest.date + waitFor < time.time()):
time.sleep(10) # Give these APIs air!
if self.config.get('NZB', 'sendTo') == 'Sabnzbd' and highest.type == 'nzb':
success = self.sabNzbd.send(highest, movie.imdb)
elif self.config.get('NZB', 'sendTo') == 'Nzbget' and highest.type == 'nzb':
success = self.nzbGet.send(highest)
elif self.config.get('Torrents', 'sendTo') == 'Transmission' and highest.type == 'torrent':
success = self.transmission.send(highest, movie.imdb)
else:
success = self.blackHole(highest)
else:
success = False
log.info('Found %s but waiting for %d hours.' % (highest.name, ((highest.date + waitFor) - time.time()) / (60 * 60)))
# Set status
if success:
log.debug('Success')
movie.status = u'snatched' if queue.markComplete else u'waiting'
movie.dateChanged = datetime.datetime.now()
queue.lastCheck = now
queue.completed = True
Db.flush()
# Add to history
h = History()
h.movie = movie.id
h.value = str(highest.id) + '-' + str(highest.size)
h.status = u'snatched'
Db.add(h)
Db.flush()
# Notify PROWL
if self.config.get('PROWL', 'onSnatch'):
log.debug('PROWL')
prowl = PROWL()
prowl.notify(highest.name, 'Download Started')
# Notify XBMC
if self.config.get('XBMC', 'onSnatch'):
log.debug('XBMC')
xbmc = XBMC()
xbmc.notify('Snatched %s' % highest.name)
# Notify GROWL
if self.config.get('GROWL', 'onSnatch'):
log.debug('GROWL')
growl = GROWL()
growl.notify('Snatched %s' % highest.name, 'Download Started')
# Notify Notifo
if self.config.get('Notifo', 'onSnatch'):
log.debug('Notifo')
notifo = Notifo()
notifo.notify('%s' % highest.name, "Snatched:")
# Notify NotifyMyAndroid
if self.config.get('NMA', 'onSnatch'):
log.debug('NotifyMyAndroid')
nma = NMA()
nma.notify('Download Started', 'Snatched %s' % highest.name)
# Notify Twitter
if self.config.get('Twitter', 'onSnatch'):
log.debug('Twitter')
twitter = Twitter()
twitter.notify('Download Started', 'Snatched %s' % highest.name)
return True
queue.lastCheck = now
Db.flush()
return False
示例7: doRename
#.........这里部分代码省略.........
nmj.updateLibrary()
# Notify PLEX
log.debug("PLEX")
plex = PLEX()
plex.updateLibrary()
# Notify PROWL
log.debug("PROWL")
prowl = PROWL()
prowl.notify("Downloaded %s (%s)" % (movie["movie"].name, movie["movie"].year), "Download Complete")
# Notify GROWL
log.debug("GROWL")
growl = GROWL()
growl.notify("Downloaded %s (%s)" % (movie["movie"].name, movie["movie"].year), "Download Complete")
# Notify Notifo
log.debug("Notifo")
notifo = Notifo()
notifo.notify("%s (%s)" % (movie["movie"].name, movie["movie"].year), "Downloaded:")
# Notify Boxcar
log.debug("Boxcar")
boxcar = Boxcar()
boxcar.notify("%s (%s)" % (movie["movie"].name, movie["movie"].year), "Downloaded:")
# Notify NotifyMyAndroid
log.debug("NotifyMyAndroid")
nma = NMA()
nma.notify("Download Complete", "Downloaded %s (%s)" % (movie["movie"].name, movie["movie"].year))
# Notify Twitter
log.debug("Twitter")
twitter = Twitter()
twitter.notify("Download Finished", "Downloaded %s (%s)" % (movie["movie"].name, movie["movie"].year))
# Notify Synoindex
log.debug("Synoindex")
synoindex = Synoindex()
synoindex.addToLibrary(finalDestination["directory"])
# Notify Trakt
log.debug("Trakt")
trakt = Trakt()
trakt.notify(movie["movie"].name, movie["movie"].year, movie["movie"].imdb)
else:
path = movie["path"].split(os.sep)
path.extend(["_UNKNOWN_" + path.pop()])
target = os.sep.join(path)
_move(movie["path"], target)
log.info("No Match found for: %s" % str(movie["info"]["name"]))
# Cleanup
if self.conf("cleanup"):
log.debug("cleanup")
path = movie["path"]
# if self.conf('destination') == path:
# log.error('Download folder and movie destination shouldn\'t be the same. Change it in Settings >> Renaming.')
# return
for root, subfiles, filenames in os.walk(path):
skip = False