Þann 4.10.2019 16:06, skrifaði Christian Lohmaier:
Hi Sophie, *,

On Fri, Oct 4, 2019 at 1:36 PM sophi <so...@libreoffice.org> wrote:
Le 04/10/2019 à 12:33, Sveinn í Felli a écrit :
Þann 4.10.2019 10:16, skrifaði Christian Lohmaier:
   c) for those projects really wanting to upload all at once: use the
weblate client program and use a script to automate the upload using
the API:
https://docs.weblate.org/en/weblate-3.8/wlc.html

This is interesting. I guess that those who are susceptible to use batch
upload/download are mostly language coordinators with some scripting
experience. We could of course share our scripts here.

That's a good idea :) maybe best would be to store them in the 10n part
of the wiki?

As I like perl better than python, I wrote a helper script that will
take care of downloading multiple files
https://gist.github.com/cloph/76d4c22f0e0d8c81c55a8acab98c3311

copying the builtin help here for reference.

Usage:
     weblate-download.pl is used to download multiple po files for a project
     from TDF's weblate server. Downloading will replicate the directory
     structure as used in the repository. Note that anonymous access is
     restricted to 100 requests/day.

     Examples (use --help to see all options):

     "weblate-download.pl -t /tmp/pofiles -p libo_help-master -l fr"
     "weblate-download.pl -k -l vec -f dictionaries"

Options:
     All options names are case-insensitive and can be abbreviated as long as
     the prefix is still unique

     --target=/path/to/save/to
         the target directory (will be created if it doesn't exist already) to
         use for the download

         defaults to /var/tmp/weblate-download

     --project=project
         the project to process - either "libo_ui-master" or "libo_help-master"
         defaults to libo_ui-master

     --language=lang
         the language to download, required.

     --filter=componenteprefix
         optional option to restrict the download to only those components that
         start with "componentprefix"

     --verbose
         optional switch to output more progress information

     --keyfile[=fileWithApiKey]
         optional switch to enable authenticated API access. If "--keyfile" is
         specified without a pathname, it defaults to ~/.config/tdf-weblate

         If the option is not specified, anonymous access is used (restricted
         to 100 requests/day) The file should contain just your personal API
         key (found in weblate → profile-icon → settings → API access)

     --overwrite
         optional switch to overwrite already existing files. If not specified,
         download will be skipped for existing files.

         Use at your own risk.

     --help
         show this help

ciao
Christian


Hi Christian,

Was trying to get your script running:
$ perl weblate-download.pl -t /tmp/pofiles -p libo_ui-master -l is
Got this back: "Too late for "-CSDA" option at weblate-download.pl line 1."

Tried to remove the -CSDA options from the file and got this:
Error while downloading componentlist: 500 Can't connect to weblate.documentfoundation.org:443 aborting... if the message is about too many requests, consult --help for keyfile option

Aha, a missing API-key, right?

Also, whatever I've tried in the wlc-client points to a missing API-key.

So, two questions:

1. the key in question, is it the SSH-RSA key listed at 'About Weblate / Weblate keys' in <https://weblate.documentfoundation.org/keys/> ?

2. where can I find simple example on how to install the key? Is it done through the wlc-client or just by throwing a file with the key contents into my .ssh folder?

Bestest regards,
Sveinn í Felli

--
To unsubscribe e-mail to: l10n+unsubscr...@global.libreoffice.org
Problems? https://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: https://wiki.documentfoundation.org/Netiquette
List archive: https://listarchives.libreoffice.org/global/l10n/
Privacy Policy: https://www.documentfoundation.org/privacy

Reply via email to