Se você é um usuário do Ubuntu ou similar, poderá encontrar o backup mais recente em
~/.mozilla/firefox/ro51nwle.default/sessionstore-backups/upgrade.jsonlz4-[timestamp of upgrade]
Eu não sabia nada sobre o formato do arquivo, mas essa essência foi basicamente o suficiente para me iniciar
Com o gist salvo na pasta de backup, você pode exportar para o json com:
$ sudo pip3 install lz4
$ python3 ./mozlz4a.py -d upgrade.jsonlz4-[timestamp of backup] backup.js
Existem muitos dados (incluindo todo o histórico de cada guia), mas pelo menos não estão perdidos!
Se você quiser salvar o URL mais recente de cada guia, como eu fiz, algo como o seguinte python deve fazer o trabalho:
#!/usr/bin/env python3
import json
with open('backup.js') as infile:
read_data = infile.read()
json_data = json.loads(read_data)
tab_groups = json.loads(json_data['windows'][0]['extData']['tabview-group'])
groups = {int(k): {'title': tab_groups[k]['title'], 'tabs': []} for k in tab_groups.keys()}
for tab in json_data['windows'][0]['tabs']:
url = tab['entries'][-1]['url']
group_id = json.loads(tab['extData']['tabview-tab'])['groupID']
groups[group_id]['tabs'].append(url)
with open('tabs_backup.json', 'w') as outfile:
json.dump(groups, outfile, indent=4)