Skip to content

Instantly share code, notes, and snippets.

@Miserlou
Created November 7, 2017 19:35
Show Gist options
  • Save Miserlou/e9812c3b40de88b194c6dd8dc803be07 to your computer and use it in GitHub Desktop.
Save Miserlou/e9812c3b40de88b194c6dd8dc803be07 to your computer and use it in GitHub Desktop.
imports
import praw
import subprocess
import os
import time
from nodb import NoDB
nodb = NoDB()
nodb.bucket = "your_r2yt_bucket"
nodb.index = "id"
@Miserlou
Copy link
Author

Miserlou commented Nov 7, 2017

def main():
    """ """
    reddit = praw.Reddit(user_agent='Reddit2YouTubeBot (by /u/miserlou)',
                         client_id='your_client_id',
                         client_secret='your_client_id',
                         username='YourReddit2YouTubeBot',
                         password='your_reddit_to_youtube_bot_password'
                        )

    for submission in reddit.domain('v.redd.it').new():
        if not nodb.load(submission.id, default=None):
            result = {}
            result['id'] = submission.id

            try:
                process_submission(submission)
                result['success'] = True
            except Exception as e:
                print(e)
                result['success'] = False
                result['failure'] = str(e)

            nodb.save(result)
            print("Saved result: " + str(result))
        else:
            print("Skipping " + submission.id)

        # Let's do one at a time..
        break

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment