Hi Ian,

a real test would be fine and enough for me. There are automatic tests for the 
code. You can copy the script from here [1]. To prevent real changes you may 
use the -simulate option when calling the script.

Best 
xqt

[1] 
https://gerrit.wikimedia.org/r/plugins/gitiles/pywikibot/core/+/8b024efbe6d29a2f2c34a0771e572e1539e06859/scripts/data_ingestion.py


> Am 29.01.2022 um 18:00 schrieb Ian Watt <ianw...@gmail.com>:
> 
> Hi xqt
> 
> Thanks for doing that. 
> 
> Do you mean review it from a code-review standpoint? Perhaps I over-stated my 
> Python competence!? 
> 
> Of do you mean try to test the script from a real-world attempt to upload 
> files with it? I guess I’d need to download the file as it is amended (some 
> sort of git pull? ) and set it in my version of PWB on my computer?
> 
> Sorry if this sounds ignorant! 
> 
> Ian
> 
> 
> Ian Watt
> ianw...@gmail.com
> 
> 
> 
>> On 28 Jan 2022, at 13:38, i...@gno.de wrote:
>> 
>> Hi Ian,
>> 
>> I’ve recovered this script. Are you able to review it? [1]
>> There is a known issue due to a wrong migration from compat to core but the 
>> script should work anyway.
>> 
>> Best
>> xqt
>> 
>> 
>> [1] https://gerrit.wikimedia.org/r/c/pywikibot/core/+/757889
>> 
>>>> Am 28.01.2022 um 11:15 schrieb Ian Watt <ianw...@gmail.com>:
>>>> 
>>> Thank you, xqt
>>> 
>>> That’s really helpful. 
>>> 
>>> Ian
>>> 
>>> 
>>> Ian Watt
>>> ianw...@gmail.com
>>> 
>>> 
>>> 
>>>> On 28 Jan 2022, at 06:13, i...@gno.de wrote:
>>>> 
>>>> Hi Ian,
>>>> 
>>>> data_ingestion.py is still available but is not tested. There might be 
>>>> some breaking changes since 5.6 and 7.0 which can cause the script failing.
>>>> 
>>>> Either you have to pretend the archive folder when calling the script or 
>>>> add the path to user_script_paths in your user-config.py [1].
>>>> 
>>>> You cannot go back to an older Pywikibot version (pre 6.0) because 
>>>> Pywikibot 6.6.1 is required for the current MW release used at commons. [2]
>>>> 
>>>> Possibly I find some time to recover the script shortly.
>>>> 
>>>> Best
>>>> xqt
>>>> 
>>>> 
>>>> [1] 
>>>> https://doc.wikimedia.org/pywikibot/master/api_ref/pywikibot.config.html?highlight=config#external-script-path-settings
>>>> 
>>>> [2] https://www.mediawiki.org/wiki/Manual:Pywikibot/Compatibility
>>>> 
>>>> 
>>>> 
>>>>>> Am 27.01.2022 um 17:07 schrieb Ian Watt <ianw...@gmail.com>:
>>>>>> 
>>>>> Hi,
>>>>> 
>>>>> I’m assisting our local Museums and Galleries on a project to open up 
>>>>> around 4,000 images as CC-0) via Commons. We picked a bad time to do it 
>>>>> (Pattypan being borked).
>>>>> 
>>>>> I’m a PyWikiBot noob - although I have some long-term familiarity with 
>>>>> Python. I’m trying to work out if using PWB might be a route to get these 
>>>>> images onto Commons. 
>>>>> 
>>>>> I have both downloaded image files and URLs which I can point a script at 
>>>>> - as well as good metadata for them. 
>>>>> 
>>>>> I’ve been looking at pre-canned PWB scripts and see that data_ingestion 
>>>>> *might* do the trick. 
>>>>> 
>>>>> I see that it is in /scripts/archive/
>>>>> 
>>>>> Is this still a viable script - or is it deprecated in some way? 
>>>>> 
>>>>> Does anyone have a guide for using it beyond the comments at the top of 
>>>>> the script? 
>>>>> 
>>>>> I had a look at /tests/data/csv_ingestion.csv and it looks kind of bare - 
>>>>> as I’d expect more fields etc.  I’d rather construct something more like 
>>>>> the metadata fields that I’d use with Patypan if using that - rather than 
>>>>> be faced with 4,000 files uploaded and have to add metadata to them in a 
>>>>> separate process or *shudder* manually. 
>>>>> 
>>>>> Any suggestions (including ‘don’t do this’) with explanations would be 
>>>>> welcome please. 
>>>>> 
>>>>> Many thanks
>>>>> 
>>>>> Ian
>>>>> 
>>>>> Ian Watt
>>>>> ianw...@gmail.com
>>>>> 
>>>>> 
>>>>> watty62 
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> pywikibot mailing list -- pywikibot@lists.wikimedia.org
>>>>> To unsubscribe send an email to pywikibot-le...@lists.wikimedia.org
>>>> _______________________________________________
>>>> pywikibot mailing list -- pywikibot@lists.wikimedia.org
>>>> To unsubscribe send an email to pywikibot-le...@lists.wikimedia.org
>>> 
>>> _______________________________________________
>>> pywikibot mailing list -- pywikibot@lists.wikimedia.org
>>> To unsubscribe send an email to pywikibot-le...@lists.wikimedia.org
>> _______________________________________________
>> pywikibot mailing list -- pywikibot@lists.wikimedia.org
>> To unsubscribe send an email to pywikibot-le...@lists.wikimedia.org
> 
> _______________________________________________
> pywikibot mailing list -- pywikibot@lists.wikimedia.org
> To unsubscribe send an email to pywikibot-le...@lists.wikimedia.org
_______________________________________________
pywikibot mailing list -- pywikibot@lists.wikimedia.org
To unsubscribe send an email to pywikibot-le...@lists.wikimedia.org

Reply via email to