optionparser is deprecated, use argumentparser instead
This commit is contained in:
		
							
								
								
									
										20
									
								
								atomstrom.py
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								atomstrom.py
									
									
									
									
									
								
							@@ -15,7 +15,7 @@ import urllib2
 | 
				
			|||||||
#import hn
 | 
					#import hn
 | 
				
			||||||
import html2text
 | 
					import html2text
 | 
				
			||||||
import ConfigParser
 | 
					import ConfigParser
 | 
				
			||||||
from optparse import OptionParser
 | 
					from argparse import ArgumentParser
 | 
				
			||||||
from cStringIO import StringIO
 | 
					from cStringIO import StringIO
 | 
				
			||||||
from email.mime.multipart import MIMEMultipart
 | 
					from email.mime.multipart import MIMEMultipart
 | 
				
			||||||
from email.mime.text import MIMEText
 | 
					from email.mime.text import MIMEText
 | 
				
			||||||
@@ -243,25 +243,25 @@ if __name__ == '__main__':
 | 
				
			|||||||
    #session.add(Feed('http://www.heise.de/newsticker/heise-atom.xml', 1, 0, 0, 1, 1))
 | 
					    #session.add(Feed('http://www.heise.de/newsticker/heise-atom.xml', 1, 0, 0, 1, 1))
 | 
				
			||||||
    #session.add(Feed('http://blog.schatenseite.de/feed/', 1, 0, 0, 1, 1))
 | 
					    #session.add(Feed('http://blog.schatenseite.de/feed/', 1, 0, 0, 1, 1))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    parser = OptionParser()
 | 
					    parser = ArgumentParser(description='Fetch RSS- and Atom-feeds and send mails.')
 | 
				
			||||||
    parser.add_option("-f", "--fetch", action="store_true", dest="fetch", default=False, help="fetch all feeds")
 | 
					    parser.add_argument('-f', '--fetch', action='store_true', help='fetch all feeds')
 | 
				
			||||||
    parser.add_option("-s", "--single", action="store_true", dest="single", default=False, help="send single mails")
 | 
					    parser.add_argument('-s', '--single', action='store_true', help='send single mails')
 | 
				
			||||||
    parser.add_option("-d", "--daily", action="store_true", dest="daily", default=False, help="send daily digest")
 | 
					    parser.add_argument('-d', '--daily', action='store_true', help='send daily digest')
 | 
				
			||||||
    (options, args) = parser.parse_args()
 | 
					    args = parser.parse_args()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if options.fetch:
 | 
					    if args.fetch:
 | 
				
			||||||
        fetch_all_feeds(session)
 | 
					        fetch_all_feeds(session)
 | 
				
			||||||
    if options.single:
 | 
					    if args.single:
 | 
				
			||||||
        sender = [config.get('email', 'sender_name'), config.get('email', 'sender_address')]
 | 
					        sender = [config.get('email', 'sender_name'), config.get('email', 'sender_address')]
 | 
				
			||||||
        receiver = [config.get('email', 'receiver_name'), config.get('email', 'receiver_address')]
 | 
					        receiver = [config.get('email', 'receiver_name'), config.get('email', 'receiver_address')]
 | 
				
			||||||
        prefix = config.get('email', 'prefix_single')
 | 
					        prefix = config.get('email', 'prefix_single')
 | 
				
			||||||
        mail_single_entries(session, sender, receiver, prefix)
 | 
					        mail_single_entries(session, sender, receiver, prefix)
 | 
				
			||||||
    if options.daily:
 | 
					    if args.daily:
 | 
				
			||||||
        sender = [config.get('email', 'sender_name'), config.get('email', 'sender_address')]
 | 
					        sender = [config.get('email', 'sender_name'), config.get('email', 'sender_address')]
 | 
				
			||||||
        receiver = [config.get('email', 'receiver_name'), config.get('email', 'receiver_address')]
 | 
					        receiver = [config.get('email', 'receiver_name'), config.get('email', 'receiver_address')]
 | 
				
			||||||
        prefix = config.get('email', 'prefix_digest')
 | 
					        prefix = config.get('email', 'prefix_digest')
 | 
				
			||||||
        mail_daily_digest(session, sender, receiver, prefix)
 | 
					        mail_daily_digest(session, sender, receiver, prefix)
 | 
				
			||||||
    if not (options.fetch or options.single or options.daily):
 | 
					    if not (args.fetch or args.single or args.daily):
 | 
				
			||||||
        parser.print_help()
 | 
					        parser.print_help()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    session.commit()
 | 
					    session.commit()
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user