diff --git a/default.toml b/default.toml index 05a603d..7cbb2ba 100644 --- a/default.toml +++ b/default.toml @@ -34,6 +34,10 @@ remove_trackers_from_urls = false # Default is "" footer = "" +# Do not add reference to "Original tweet" on toots +# default is false +remove_original_tweet_ref = false + # Maximum age of tweet to post (in days, decimal values accepted) # Default is 1 tweet_max_age = 1 diff --git a/twoot.py b/twoot.py index 7a23902..a4eca29 100755 --- a/twoot.py +++ b/twoot.py @@ -87,6 +87,7 @@ def build_config(args): 'remove_link_redirections': False, 'remove_trackers_from_urls': False, 'footer': '', + 'remove_original_tweet_ref': False, 'tweet_max_age': float(1), 'tweet_delay': float(0), 'toot_cap': int(0), @@ -143,6 +144,8 @@ def build_config(args): TOML['options']['remove_link_redirections'] = args['l'] if args['u'] is True: TOML['options']['remove_trackers_from_urls'] = args['u'] + if args['o'] is True: + TOML['options']['remove_original_tweet_ref'] = args['o'] if args['a'] is not None: TOML['options']['tweet_max_age'] = float(args['a']) if args['d'] is not None: @@ -547,6 +550,7 @@ def main(argv): parser.add_argument('-l', action='store_true', help='Remove link redirection') parser.add_argument('-u', action='store_true', help='Remove trackers from URLs') parser.add_argument('-v', action='store_true', help='Ingest twitter videos and upload to Mastodon instance') + parser.add_argument('-o', action='store_true', help='Do not add reference to Original tweet') parser.add_argument('-a', metavar='', action='store', type=float) parser.add_argument('-d', metavar='', action='store', type=float) parser.add_argument('-c', metavar='', action='store', type=int) @@ -767,10 +771,11 @@ def main(argv): tweet_text += '\n\n' + TOML['options']['footer'] # Add footer with link to original tweet - if TOML['options']['footer'] != '': - tweet_text += '\nOriginal tweet : ' + substitute_source(full_status_url) - else: - tweet_text += '\n\nOriginal tweet : ' + substitute_source(full_status_url) + if TOML['options']['remove_original_tweet_ref'] == False: + if TOML['options']['footer'] != '': + tweet_text += '\nOriginal tweet : ' + substitute_source(full_status_url) + else: + tweet_text += '\n\nOriginal tweet : ' + substitute_source(full_status_url) # If no media was specifically added in the tweet, try to get the first picture # with "twitter:image" meta tag in first linked page in tweet text