vitaly-zdanevich created this task.
vitaly-zdanevich added a project: Pywikibot.
Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.

TASK DESCRIPTION
  This is my code:
  
    #!/usr/bin/env python3
    
    import sys
    import os
    
    from iptcinfo3 import IPTCInfo
    
    import pywikibot
    from pywikibot.specialbots import UploadRobot
    
    info = IPTCInfo(sys.argv[1])
    
    print(info)
    
    categories = ''
    for val in info['keywords']:
        if val.startswith(b'Category:'):
            categories += '\n[[' + val.decode('utf-8') + ']]'
    
    summary='Uploaded through gThumb with 
https://gitlab.com/vitaly-zdanevich/upload-to-commons-with-categories-from-iptc'
    
    description = '''=={{int:filedesc}}==
    {{Information
    |description={{en|1=''' + summary + '''}}
    |Source         = {{own}}
    |Author         = [[User:Globustut|Globustut]]
    }}
    =={{int:license-header}}==
    {{self|CC-BY-4.0}}
    ''' + categories
    
    filename = os.path.basename(sys.argv[1])
    print('filename:', filename)
    
    bot = UploadRobot(
        sys.argv[1],
        description=description,
        keep_filename=True,
        ignore_warning=True,
        target_site=pywikibot.Site('commons', 'commons'),
        summary=summary,
        always=True
    )
    
    print(bot.run())
  
  Pywikibot version 10.1.0
  
  Gentoo Linux

TASK DETAIL
  https://phabricator.wikimedia.org/T394895

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: vitaly-zdanevich
Cc: Aklapper, pywikibot-bugs-list, vitaly-zdanevich, mevo, PotsdamLamb, 
Jyoo1011, JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, Aram, Viztor, 
Wenyi, Tbscho, MayS, Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, 
Hannolans, mys_721tx, Xqt, jayvdb, Masti, Alchimista
_______________________________________________
pywikibot-bugs mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to