Esempio n. 1
0
        print k
    print "--------------------------------------------------"
    print feed["encoding"]
    for item in feed["entries"]:
        for k, v in item.iteritems():
            print k, ":", v
        break
#        print check_keywords([tag_string], item["title"])
#        print get_post_link(item)
#        print get_seed_link(item)
#        print get_magnet_link(get_post_link(item))
#        break
    
    #check for update
    if globals.last_update_tag == feed["entries"][0]["updated"]:
        print "No update"
        globals.write_log(0, "No Update.")
        return False
    else:
        print "Updating"
        globals.write_log(0, "Checking RSS...")
        globals.last_update_tag = feed["entries"][0]["updated"]
        
if __name__ == "__main__":
    print "rss_parse: Hello world."
#    test()
    globals.init_configs("test_config.yaml")
    keyword_filter.init_keywords_list()
    init()
    parse()
    print globals.seed_list
Esempio n. 2
0
import rss_parse
import transmission_control
import keyword_filter
import daemonize


if __name__ == "__main__":
    cwd = os.getcwd()
    output = os.path.join(cwd, "rss-seeddl.log")
    pid_file = os.path.join(cwd, "rss-seeddl.pid")
    # daemonize.daemonize(stdout=output, stderr=output, pidfile=pid_file)
    os.chdir(cwd)

    #    print "main: Hello world."
    globals.write_log(0, "Starting...", "")
    globals.init_configs("test_config.yaml")
    #    keyword_filter.init_keywords_list(globals.rss_config["keywords_list"])
    rss_parse.init()
    transmission_control.connect()

    globals.write_log(0, "Running...", "")
    while True:
        keyword_filter.init_keywords_list(globals.rss_config["keywords_list"])
        ret = rss_parse.parse()
        if ret > 0:
            for seed in globals.seed_list:
                if globals.check_duplication(seed):
                    transmission_control.download_seed(seed)

        time.sleep(globals.rss_config["update_period"] * 60)