Si eres un usuario de Ubuntu, o similar, deberías poder encontrar la última copia de seguridad en
~/.mozilla/firefox/ro51nwle.default/sessionstore-backups/upgrade.jsonlz4-[timestamp of upgrade]
No sabía nada sobre el formato de archivo, pero esta esencia era básicamente suficiente para comenzar
Con la esencia guardada en la carpeta de copia de seguridad, puede exportar a json con:
$ sudo pip3 install lz4
$ python3 ./mozlz4a.py -d upgrade.jsonlz4-[timestamp of backup] backup.js
Hay muchos datos allí (incluido el historial completo de cada pestaña), ¡pero al menos no se pierden!
Si solo desea guardar la URL más reciente de cada pestaña como lo hice, algo como el siguiente python debería hacer el trabajo:
#!/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)