Bot checking and correcting when needed the following is required :
- [ ] T297676: 1. Commons+LL: **Correct filename** > ISO code > Rename `zho` audios into `cmn` (200 items).
- [ ] T298414: 2. Commons+LL: **Correct filename** > ISO code > Renaming audios missing their **ISO code** (2000+ Cantonese items, likely others)
- [ ] T297635: 5. Commons+LL: **Correct filename** > Rename files with better **field separator** since `-` is present in 5% of our account names (all, ~800,000)
- [ ] T298415: 3. Commons+LL: **Correct filename** > word spellings > **De-capitalized** common names when possible (likely in 10s of thousands)
- [ ] T298413: 4. Commons: **Correct category** > Recategorize files on a per **speaker** basis (all, ~800,000)
#### Important
Bot will need bot rights on both Wikimedia LinguaLibre + Commons.
All rightful edits should occurs simultaneously on both LinguaLibre + Commons. For example, see T297676 .
#### Suggestions
Use [[ https://github.com/kanasimi/wikiapi | WikiapiJS ]] and [[ https://github.com/hugolpz/WikiapiJS-Eggs | WikiapiJS-Eggs ]], which are easy to code with dual Lili wikibase + Commons wiki-pages edit. So far:
- [x] Commons: Given category name, list members by filename.
- [x] Commons: Edit wiki page : replace x by y
- [x] Commons: Move wiki page : rename x into y
- [ ] LinguaLibre: Edit wikibase property value: given target x (filename), property y, set it to value z.
- [ ] LinguaLibre: Edit wikibase property value: given target x (filename),, propertylabel, set it to value z.