Google TOTP decode and self-generate
Pre-requirements
Step1. Export TOTP
Export your TOTP from Google Authenticator by using "Transfer Codes". Take a screenshot of the generated QR-Code.
Step 2. Decode the exports
Step 2-1. Decode QR-code
Install dependencies
sudo apt install -y libzbar0
pip install pyzbar pillow
Run the script
from pyzbar.pyzbar import decode
from PIL import Image
img = Image.open('google_auth.jpg')
decoded_objects = decode(img)
for obj in decoded_objects:
print('Type:', obj.type)
print('Data:', obj.data.decode('utf-8'), '\n')
The script output should be
Type: QRCODE
Data: otpauth-migration://offline?data=...
Just save the string after data paramater