3 ms·
F-Droid makes its metadata human-readable: https://f-droid.org/en/2019/09/11/yaml-metadata.html https://f-droid.org/en/2019/09/11/yaml-metadata.html To help fi
by 3xblah 7y ago
F-Droid makes its metadata human-readable: https://f-droid.org/en/2019/09/11/yaml-metadata.html https://f-droid.org/en/2019/09/11/yaml-metadata.html
To help find apps here is a 3-line script to produce a tab-separated list of apks with one line descriptions
curl -4o name https://gitlab.com/fdroid/fdroiddata/raw/master/stats/known_apks.txt
curl https://gitlab.com/fdroid/fdroiddata/-/archive/master/fdroiddata-master.tar.bz2?path=metadata| bzip2 -dc|tar xOf - --wildcards *en-US/summary.txt|sed '/^In the list of classes/d' > desc
paste name desc|cut -d / -f3,5|less
This one-line script outputs a 1.4M list of longer descriptions found in the YAML files
curl https://gitlab.com/fdroid/fdroiddata/-/archive/master/fdroiddata-master.tar.bz2?path=metadata| bzip2 -dc|tar xOf - --wildcards *.yml|sed -n '/AutoName:/p;/./{/Description:/,/versionCode:/{/^ /p;#thats 3 spaces;};}'|less
This outputs list of latest apks
curl https://gitlab.com/fdroid/fdroiddata/blob/master/stats/latestapps.txt
Because the website has always been so slow, almost unsuable for search or browsing, I download text and make lists of the F-Droid apks with descriptions and other metadata. Then I can browse and search through these text files to find apps using less(1), grep(1), etc., instead of using the website or F-Droid app.
Then when I know what I want I download the source or .apk file from the website. It's a slow website but it's a good project otherwise. Appears they are funded by same organization that wrote libldns, nsd, unbound, drill, etc.