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]