Shane Jaroch [Tue, 30 Dec 2025 04:10:58 +0000 (23:10 -0500)]
Automated tests, session caching, place API, cleanup
Testing & CI:
-
d78b16e working coverage (28% only for now)
-
c9b9d7b add more unit tests
-
527b685 add pytest and coverage targets
-
a6d07c4 beef up GitHub action
-
3bf4ae8 fix Windows encoding error
-
0ff93da fix macOS runner
-
92d4f98 add .envrc for direnv
Linting:
-
62e1cd0 add ruff, black; format code in CI
-
78f1f38 isort & black agree
Features:
-
dc77f9f CACHE: add cache-control opt (conditional requests)
-
21fdb59 working headless automation for evading bot-detection
-
2b8f110 add geocoder to requirements
Other contributors' work included:
- @jadsongmatos: requests_cache HTTP caching
- @bsudy: FS IDs, request caching, Geonames place API, Gramps XML export [alpha]
- @josemando: requests-ratelimiter (rate limiting)
Co-authored-by: jadsongmatos <jadsongmatos@users.noreply.github.com>
Co-authored-by: Barnabás Südy <bsudy@users.noreply.github.com>
Co-authored-by: Josemando Sobral <josemando@gmail.com>
Signed-off-by: Shane Jaroch <chown_tee@proton.me>
Josemando Sobral [Sun, 2 Feb 2025 21:48:34 +0000 (18:48 -0300)]
adding rate limit
ORIGINAL COMMIT
~~~~~~~~~~~~~~~
$ git show
f6bb22e --stat
commit
f6bb22e6c3602d30e55fc9eeb140b964552b8d18
Author: Josemando Sobral <josemando@gmail.com>
Date: Sun Feb 2 18:48:34 2025 -0300
adding rate limit
getmyancestors/classes/session.py | 8 ++++++++
pyproject.toml | 2 +-
requirements.txt | 1 +
3 files changed, 10 insertions(+), 1 deletion(-)
Signed-off-by: Shane Jaroch <chown_tee@proton.me>
Barnabas Sudy [Sat, 24 Aug 2024 05:16:33 +0000 (07:16 +0200)]
Added a main for easier testing
Barnabas Sudy [Tue, 20 Aug 2024 05:19:08 +0000 (07:19 +0200)]
Fixed cache, date formatting and envet id
Barnabas Sudy [Sun, 11 Aug 2024 04:12:01 +0000 (06:12 +0200)]
Retriveing place information from geonames
Barnabas Sudy [Sun, 11 Aug 2024 04:10:22 +0000 (06:10 +0200)]
Added request cache
Barnabas Sudy [Wed, 31 Jul 2024 03:37:38 +0000 (05:37 +0200)]
Using Familysearch ids instead of the counters
Barnabas Sudy [Sun, 7 Jul 2024 09:01:59 +0000 (11:01 +0200)]
Added distance argument to download all people up until a distance.
Barnabas Sudy [Sun, 7 Jul 2024 08:41:27 +0000 (10:41 +0200)]
Added exclude list parameter to be able to exclude people from the generation
Benoît Fontaine [Wed, 5 Jun 2024 20:43:52 +0000 (22:43 +0200)]
update README
Benoît Fontaine [Wed, 5 Jun 2024 20:43:18 +0000 (22:43 +0200)]
[FIX] fix GEDCOM version
Benoît Fontaine [Fri, 10 May 2024 13:37:32 +0000 (15:37 +0200)]
fix memories
Benoît Fontaine [Fri, 15 Mar 2024 21:13:56 +0000 (22:13 +0100)]
fix merge ordinances
Benoît Fontaine [Tue, 21 Nov 2023 16:28:21 +0000 (17:28 +0100)]
Fix new authentification
Linekio [Sun, 27 Aug 2023 12:46:09 +0000 (14:46 +0200)]
Merge pull request #47 from melroy89/master-1
Update requirements.txt
Melroy van den Berg [Thu, 10 Aug 2023 23:21:23 +0000 (01:21 +0200)]
Update pyproject.toml
Update fake-useragent to latest version (v1.2.1). Disclaimer: I'm the package maintainer.
Melroy van den Berg [Thu, 10 Aug 2023 21:43:34 +0000 (23:43 +0200)]
Update requirements.txt
Upgrade fake-useragent to the latest version (v1.2.1). Disclaimer: I'm the maintainer.
Benoît Fontaine [Sun, 30 Jul 2023 16:22:51 +0000 (18:22 +0200)]
update version
Linekio [Sun, 30 Jul 2023 16:14:01 +0000 (18:14 +0200)]
Merge pull request #46 from
a2800276/main
added possibility to optionally save password in gui
Tim Becker [Tue, 11 Jul 2023 16:39:04 +0000 (18:39 +0200)]
added possibility to optionally save password in gui
Benoît Fontaine [Sun, 4 Dec 2022 19:43:42 +0000 (20:43 +0100)]
Move version in package
Benoît Fontaine [Sat, 3 Dec 2022 21:35:40 +0000 (22:35 +0100)]
Use pyproject.toml
Benoît Fontaine [Sat, 3 Dec 2022 20:02:48 +0000 (21:02 +0100)]
API now need a fake user agent
Linekio [Sun, 27 Feb 2022 18:10:02 +0000 (19:10 +0100)]
Merge pull request #42 from changeling/abstract_classes_and_constants
Abstract classes, constants and related functions.
changeling [Wed, 9 Feb 2022 23:43:35 +0000 (17:43 -0600)]
Add newline to class.gedcom and adjust imports
Add newline before class definition in gedcom.py
Add class import of Ordinance to gedcom.py
Add constant import of ORDINANCES to gedcompy
Remove unnecessary imports from getmyancestors.py
changeling [Wed, 9 Feb 2022 08:28:58 +0000 (02:28 -0600)]
Split classes.py into separate modules.
Create gui.py, session.py, tree.py, gedcom.py.
Update version to 1.0.2-rc.2.
Add classes directory to setup.cfg.
changeling [Wed, 9 Feb 2022 05:58:17 +0000 (23:58 -0600)]
Move classes.py into classes directory.
changeling [Tue, 8 Feb 2022 18:36:16 +0000 (12:36 -0600)]
Increment package __version__ to 1.0.2-rc.1
changeling [Tue, 8 Feb 2022 18:16:57 +0000 (12:16 -0600)]
Abstract classes, constants and related functions to shared modules.
Move classes and related functions to classes.py.
Move constants and related functions to constants.py.
Minor edits to comments.
TODO Check class and constant imports, and remove from imports where unused in primary modules.
Benoît Fontaine [Thu, 21 Oct 2021 19:38:54 +0000 (21:38 +0200)]
Update dependency babelfish for python3.10
Benoît [Tue, 23 Feb 2021 00:13:43 +0000 (01:13 +0100)]
[ADD] Add packaging with setup.py
Benoît [Sat, 13 Feb 2021 15:07:04 +0000 (16:07 +0100)]
[ADD] Add github issue template
Fred Wright [Tue, 19 Jan 2021 22:03:34 +0000 (14:03 -0800)]
[FIX] Fix multi-individual ancestor download.
The 'todo' variable for the ancestor download needs to be a set,
not the original comma-separated string.
TESTED:
Downloads of multiple individuals now include ancestors when
appropriate.
Fred Wright [Tue, 19 Jan 2021 02:59:55 +0000 (18:59 -0800)]
[IMP] Direct informational messages to stderr.
This allows the GEDCOM output to be piped to another program without
polluting it with progress messages.
The usage text is now also directed to stderr, as is normal practice.
TESTED:
Piped output to an editor, with the progess messages still appearing
on the terminal.
Usage text now appears on the terminal, even with redirected stdout.
Benoît Fontaine [Mon, 14 Dec 2020 19:52:02 +0000 (20:52 +0100)]
Fix requirements command in README
Benoît Fontaine [Mon, 9 Mar 2020 18:05:44 +0000 (19:05 +0100)]
[FIX] update Accept header to get contributors
Benoît Fontaine [Sat, 7 Mar 2020 09:14:02 +0000 (10:14 +0100)]
[IMP] fstogedcom : keep username in cache
Benoît Fontaine [Sat, 7 Mar 2020 09:10:59 +0000 (10:10 +0100)]
[FIX] Add of the request header to ask for json format. Necessary fix since recent api update.
Benoît [Sat, 29 Feb 2020 18:12:01 +0000 (19:12 +0100)]
Add requirements.txt
Benoît Fontaine [Mon, 24 Feb 2020 06:31:01 +0000 (07:31 +0100)]
Writes a partial gedcom file if an exception occur.
Benoît Fontaine [Tue, 7 Jan 2020 09:53:14 +0000 (10:53 +0100)]
Merge branch 'fhgwright-fixes'
Benoît Fontaine [Tue, 7 Jan 2020 09:52:40 +0000 (10:52 +0100)]
black format
Fred Wright [Sun, 5 Jan 2020 23:25:23 +0000 (15:25 -0800)]
Tolerate inability to write settings file.
It's questionable that the unsolicited write of the settings is
reasonable at all, but at the very least it shouldn't crash if it
can't, e.g., when outputting to /dev/null for testing.
TESTED:
Now prints message and continues on failed attempt to write
/dev/null.settings. Writes settings successfully with real
output file specified.
Benoît [Wed, 11 Dec 2019 23:31:18 +0000 (00:31 +0100)]
Update ordinances following FamilySeacrch's update
Benoît Fontaine [Tue, 5 Nov 2019 20:58:09 +0000 (21:58 +0100)]
Fix : unquote url-like Fact value
Benoît Fontaine [Tue, 5 Nov 2019 18:35:32 +0000 (19:35 +0100)]
Update following FamilySearch's last update
Replace "father" key with "parent1" and "mother" with "parent2"
Linekio [Mon, 26 Aug 2019 07:34:31 +0000 (09:34 +0200)]
Merge pull request #22 from fhgwright/fixes
Adds execute permissions to fstogedcom.py.
Fred Wright [Sat, 24 Aug 2019 02:43:51 +0000 (19:43 -0700)]
Adds execute permissions to fstogedcom.py.
This program has a shebang line to permit it to be run directly as a
program, but lacks the necessary execute permissions.
Also removes the superfluous shebang line from translation.py.
TESTED:
Running ./fstogedcom.py now works.
Linekio [Thu, 18 Jul 2019 06:03:00 +0000 (08:03 +0200)]
Merge pull request #20 from sebdu66/patch-1
Add initiatory ordinance (WAC) since it's supported by some software like Rootsmagic.
sebdu66 [Tue, 16 Jul 2019 11:45:59 +0000 (13:45 +0200)]
Add initiatory ordinance
This update add the ordinance initiatory and add the WAC tag to the gedcom file
Benoît Fontaine [Tue, 9 Jul 2019 21:43:45 +0000 (23:43 +0200)]
Update argument parser :
-u <STR>, --username <STR>
FamilySearch username
-p <STR>, --password <STR>
FamilySearch password
-i <STR> [<STR> ...], --individuals <STR> [<STR> ...]
List of individual FamilySearch IDs for whom to
retrieve ancestors
-a <INT>, --ascend <INT>
Number of generations to ascend [4]
-d <INT>, --descend <INT>
Number of generations to descend [0]
-m, --marriage Add spouses and couples information [False]
-r, --get-contributors
Add list of contributors in notes [False]
-c, --get_ordinances Add LDS ordinances (need LDS account) [False]
-v, --verbose Increase output verbosity [False]
-t <INT>, --timeout <INT>
Timeout in seconds [60]
--show-password Show password in .settings file [False]
-o <FILE>, --outfile <FILE>
output GEDCOM file [stdout]
-l <FILE>, --logfile <FILE>
output log file [stderr]
Benoît Fontaine [Sun, 30 Jun 2019 22:59:01 +0000 (00:59 +0200)]
fstogedcom: replace get_userid call with fid attribute
Benoît Fontaine [Wed, 5 Jun 2019 15:10:04 +0000 (17:10 +0200)]
Fix duplicate lines FAMS
Benoît Fontaine [Thu, 16 May 2019 09:41:21 +0000 (11:41 +0200)]
Fix mergemyancestors with new Gedcom header
Benoît Fontaine [Thu, 16 May 2019 09:39:17 +0000 (11:39 +0200)]
- Add black formating (see https://github.com/python/black)
- Add docstrings
Linekio [Sat, 30 Mar 2019 16:38:39 +0000 (17:38 +0100)]
Merge pull request #14 from changeling/logging_and_reports
Change `redact-password` to `show-password`.
changeling [Sat, 30 Mar 2019 15:23:39 +0000 (10:23 -0500)]
Change `redact-password` to `show-password`.
Default is to hide password in `.settings` file.
Benoît Fontaine [Thu, 28 Mar 2019 21:18:19 +0000 (22:18 +0100)]
Reverse argument --redact-password : print passwords in settings if set
Linekio [Thu, 28 Mar 2019 21:16:02 +0000 (22:16 +0100)]
Merge pull request #13 from changeling/logging_and_reports
Added reporting for configuration used when executing `getmyancestors…
changeling [Wed, 27 Mar 2019 00:05:56 +0000 (19:05 -0500)]
Update .settings file handling and defaults.
Handle non-argparse `username` and `password`.
Removed printing of settings to stdout.
Remove `redact_password = True` line.
Add `--redact-password` argument, defaulting to `False`.
Removed `.settings` file creation when output is directed to stdout.
changeling [Wed, 13 Mar 2019 08:54:10 +0000 (03:54 -0500)]
Merge remote-tracking branch 'upstream/master' into logging_and_reports
changeling [Mon, 11 Mar 2019 06:28:54 +0000 (01:28 -0500)]
Update GEDCOM Header in getmyancestors.py for 5.5.1 compliance. (#11)
* Update GEDCOM Header in getmyancestors.py for 5.5.1 compliance.
getmyancestors.py: Add SOUR, SUBM ref and SUBM entry. Update VERS to 5.5.1.
(UTF-8 is only in GEDCOM 5.5.1 and not 5.5, but getmyancestors creates header with VERS 5.5 and encoding UTF-8.)
* Fix Notes: set the text attribute before adding to Tree
* Updated to render correct ordinals in Download progress counts.
fstogedcom.py:
Lines 34-45: Implemented ordinal() function.
Line 441: Yield correct ordinal for ancestor generations.
Line 450: Yield correct ordinal for descendant generations.
getmyancestors.py
Lines 107-118: Implemented ordinal() function.
Line: 960: Yield correct ordinal for ancestor generations.
Line 970: Yield correct ordinal for descendant generations.
translation.py
Lines 104-115: Translate ordinal suffixes.
Lines 116-120: Translate updated ancestor and descendant generation strings.
Fixed string slice in ordinal() to correctly handle 11, 12, 13.
Fixed string slice in ordinal() to correctly handle 11, 12, 13 in fstogedcom.py and getmyancestors.py.
* Replaced ordinal() function and calls with num2word module and calls.
Replaced ordinal() function and calls with num2word module and calls in fstogedcom.py and getmyancestors.py.
Removed ordinal suffixes from translation.py.
* Update README.md to reference num2words and github repository.
Added num2words requirement to README.md.
Add references for github repository to README.md.
* Update getmyancestors.py to add more 5.5.1 HEAD entries.
Add display_name to Session().
Assign display_name from current.json ['users'][0]['displayName'].
Add 'getmyancestors' value for HEAD.SOUR, HEAD.SOUR.NAME, HEAD.DEST. See:
https://www.tamurajones.net/GEDCOMSOURandDEST.xhtml for discussion.
Add HEAD.SOUR.VERS with placeholder value for version.
Add HEAD.DATE and HEAD.TIME.
Add SUBM.NAME from Family Search displayName for current user.
Add SUBM.LANG from Family Search displayName for current user. NOTE: This value is invalid.
TODO: Fix 2-char lang value to full language name for legal GEDCOM.
* Update getmyancestors.py to correct SUBM.LANG format.
Added import of babelfish to handle language formats.
Added babelfish conversion to SUBM.LANG to convert alpha2 language code (i.e. `en`) from Family Search to legal GEDCOM language code (i.e. `ENGLISH`).
Updated README.md to include reference to babelfish module.
* Revert "Merge pull request #9 from changeling/handle_ordinals"
This reverts commit
88e724d1b6d590af7dd4f7d91dbe4997bfd6a0a6, reversing
changes made to
0a0a1035f9f4c4a985069f2a914851e630e84b50.
* Change information text about downloading generations
* Update GEDCOM Header in getmyancestors.py for 5.5.1 compliance.
getmyancestors.py: Add SOUR, SUBM ref and SUBM entry. Update VERS to 5.5.1.
(UTF-8 is only in GEDCOM 5.5.1 and not 5.5, but getmyancestors creates header with VERS 5.5 and encoding UTF-8.)
* Update getmyancestors.py to add more 5.5.1 HEAD entries.
Add display_name to Session().
Assign display_name from current.json ['users'][0]['displayName'].
Add 'getmyancestors' value for HEAD.SOUR, HEAD.SOUR.NAME, HEAD.DEST. See:
https://www.tamurajones.net/GEDCOMSOURandDEST.xhtml for discussion.
Add HEAD.SOUR.VERS with placeholder value for version.
Add HEAD.DATE and HEAD.TIME.
Add SUBM.NAME from Family Search displayName for current user.
Add SUBM.LANG from Family Search displayName for current user. NOTE: This value is invalid.
TODO: Fix 2-char lang value to full language name for legal GEDCOM.
* Update getmyancestors.py to correct SUBM.LANG format.
Added import of babelfish to handle language formats.
Added babelfish conversion to SUBM.LANG to convert alpha2 language code (i.e. `en`) from Family Search to legal GEDCOM language code (i.e. `ENGLISH`).
Updated README.md to include reference to babelfish module.
* Updated `README.md` and `getmyancestors.py` re 5.5.1.
`getmyancestors.py`:
Remove `DEST` tag.
Set `SOUR.VERS` to 1.0.
Implement `babelfish` module to correct FamilySearch `LANG` to match iso639 full language for 5.5.1 compliance.
`README.md`.:
Add babelfish.
Modify requirement install instruction for readability and line length re PEP 8.
Add github Issues link.
* Revert "Merge branch '551_compliance' of https://github.com/changeling/getmyancestors into 551_compliance"
This reverts commit
94b9fda218fdb316e1479c1661a1956f9ef4f2fb, reversing
changes made to
ec42301fcbbef74d60a3c79f6e13885215ac47c8.
changeling [Tue, 5 Feb 2019 02:37:27 +0000 (20:37 -0600)]
Merge branch 'logging_and_reports' of https://github.com/changeling/getmyancestors into logging_and_reports
changeling [Tue, 29 Jan 2019 06:40:49 +0000 (00:40 -0600)]
Added reporting for configuration used when executing `getmyancestors.py`.
Added reporting for configuration used when executing `getmyancestors.py`.
Added `.vscode/` and `scratchpad.py` to .gitignore.
Benoît Fontaine [Sat, 2 Feb 2019 22:51:48 +0000 (23:51 +0100)]
Change information text about downloading generations
Benoît Fontaine [Sat, 2 Feb 2019 18:44:45 +0000 (19:44 +0100)]
Revert "Merge pull request #9 from changeling/handle_ordinals"
This reverts commit
88e724d1b6d590af7dd4f7d91dbe4997bfd6a0a6, reversing
changes made to
0a0a1035f9f4c4a985069f2a914851e630e84b50.
changeling [Tue, 29 Jan 2019 06:40:49 +0000 (00:40 -0600)]
Added reporting for configuration used when executing `getmyancestors.py`.
Added reporting for configuration used when executing `getmyancestors.py`.
Added `.vscode/` and `scratchpad.py` to .gitignore.
Linekio [Mon, 7 Jan 2019 09:28:29 +0000 (10:28 +0100)]
Merge pull request #9 from changeling/handle_ordinals
Updated to render correct ordinals in Download progress counts.
Benoît Fontaine [Mon, 7 Jan 2019 09:20:03 +0000 (10:20 +0100)]
Fix Notes: set the text attribute before adding to Tree
changeling [Fri, 14 Dec 2018 19:38:41 +0000 (13:38 -0600)]
Update README.md to reference num2words and github repository.
Added num2words requirement to README.md.
Add references for github repository to README.md.
changeling [Thu, 13 Dec 2018 20:12:01 +0000 (14:12 -0600)]
Replaced ordinal() function and calls with num2word module and calls.
Replaced ordinal() function and calls with num2word module and calls in fstogedcom.py and getmyancestors.py.
Removed ordinal suffixes from translation.py.
changeling [Thu, 13 Dec 2018 18:04:49 +0000 (12:04 -0600)]
Updated to render correct ordinals in Download progress counts.
fstogedcom.py:
Lines 34-45: Implemented ordinal() function.
Line 441: Yield correct ordinal for ancestor generations.
Line 450: Yield correct ordinal for descendant generations.
getmyancestors.py
Lines 107-118: Implemented ordinal() function.
Line: 960: Yield correct ordinal for ancestor generations.
Line 970: Yield correct ordinal for descendant generations.
translation.py
Lines 104-115: Translate ordinal suffixes.
Lines 116-120: Translate updated ancestor and descendant generation strings.
Fixed string slice in ordinal() to correctly handle 11, 12, 13.
Fixed string slice in ordinal() to correctly handle 11, 12, 13 in fstogedcom.py and getmyancestors.py.
Benoît Fontaine [Sun, 11 Nov 2018 16:51:37 +0000 (17:51 +0100)]
Update readme
Benoît Fontaine [Sat, 10 Nov 2018 19:03:56 +0000 (20:03 +0100)]
Fix an error when changes.json doesn't return datas (status code 204)
Benoît Fontaine [Sat, 15 Sep 2018 22:32:06 +0000 (00:32 +0200)]
Memories: now accept all types of file. Plain text memories are stored as Notes
Benoît Fontaine [Wed, 12 Sep 2018 18:15:18 +0000 (20:15 +0200)]
Temporary fix because familysearch made change on Memorie's features
Benoît Fontaine [Fri, 27 Jul 2018 15:57:29 +0000 (17:57 +0200)]
GUI: Remove button"Add Temple informations" for user without LDS account
Benoît Fontaine [Wed, 13 Jun 2018 21:29:45 +0000 (23:29 +0200)]
Use CONT and CONC on DATA, FILE and NAME tags
Benoît Fontaine [Mon, 21 May 2018 18:33:21 +0000 (20:33 +0200)]
update readme
Benoît Fontaine [Mon, 21 May 2018 18:13:17 +0000 (20:13 +0200)]
Cut long lines with CONC tag
Benoît Fontaine [Sun, 13 May 2018 14:13:20 +0000 (16:13 +0200)]
Merge branch 'more_informations'
Benoît Fontaine [Sun, 13 May 2018 14:11:20 +0000 (16:11 +0200)]
Update Readme
Benoît Fontaine [Sun, 13 May 2018 14:04:54 +0000 (16:04 +0200)]
Merge branch 'more_informations'
Benoît Fontaine [Sun, 13 May 2018 14:04:13 +0000 (16:04 +0200)]
Fix CONT level under Memorie title (OBJE, TITL) and Source page (SOUR PAGE)
Benoît Fontaine [Mon, 19 Mar 2018 19:33:42 +0000 (20:33 +0100)]
Merge branch 'more_informations'
Benoît Fontaine [Mon, 19 Mar 2018 19:24:07 +0000 (20:24 +0100)]
Fix: remove iconphoto on Mac OS platforms
Benoît Fontaine [Sat, 17 Mar 2018 21:20:05 +0000 (22:20 +0100)]
Merge branch 'more_informations'
Benoît Fontaine [Sat, 17 Mar 2018 21:19:28 +0000 (22:19 +0100)]
Fix icon for linux platform
Benoît Fontaine [Sun, 11 Mar 2018 23:57:37 +0000 (00:57 +0100)]
Merge branch 'more_informations'
Benoît Fontaine [Sun, 11 Mar 2018 23:57:02 +0000 (00:57 +0100)]
Add icon
Benoît Fontaine [Sun, 11 Mar 2018 23:15:18 +0000 (00:15 +0100)]
Merge branch 'more_informations'
Benoît Fontaine [Sun, 11 Mar 2018 22:44:50 +0000 (23:44 +0100)]
Session: remove unused methods get_key and oldlogin
Benoît Fontaine [Sat, 10 Mar 2018 15:59:14 +0000 (16:59 +0100)]
fix translation
Benoît Fontaine [Sat, 10 Mar 2018 15:51:26 +0000 (16:51 +0100)]
Don't try to login without credentials
Benoît Fontaine [Sat, 10 Mar 2018 15:35:07 +0000 (16:35 +0100)]
fix translation
Benoît Fontaine [Sat, 10 Mar 2018 15:26:50 +0000 (16:26 +0100)]
update informations during download
Benoît Fontaine [Sat, 10 Mar 2018 15:59:14 +0000 (16:59 +0100)]
fix translation
Benoît Fontaine [Sat, 10 Mar 2018 15:51:26 +0000 (16:51 +0100)]
Don't try to login without credentials
Benoît Fontaine [Sat, 10 Mar 2018 15:35:07 +0000 (16:35 +0100)]
fix translation
Benoît Fontaine [Sat, 10 Mar 2018 15:26:50 +0000 (16:26 +0100)]
update informations during download