21 lines
709 B
Python
21 lines
709 B
Python
#!/usr/bin/python3
|
|
|
|
from tweepy import StreamListener
|
|
from lib.archival import archive_media_status
|
|
from lib.echo_nextcloud import nextcloud_upload_media
|
|
import logging
|
|
|
|
|
|
class TweetStreamer(StreamListener):
|
|
def on_status(self, status):
|
|
print(status._json)
|
|
archive_filenames = archive_media_status(status)
|
|
if(archive_filenames):
|
|
for filename in archive_filenames:
|
|
print(filename)
|
|
try:
|
|
nextcloud_upload_media(filename, status.timestamp_ms)
|
|
except Exception as e:
|
|
print('Was unsuccessful in uploading the file.')
|
|
print(e)
|
|
return super().on_status(status)
|