Migrace kontaktů mezi telefony - Windows Phone, Android, .VCF
Tak nakonec i já přecházím. Migruji z Windows Phone na Android. Ale téma je dost podobné i mezi dvěmi Android telefony a nebo kdekoliv, kde se setkáte se seznamy kontaktů ve VCF souborech.

Jelikož Microsoft se oficiálně rozhodl být multiplatformní stroj na služby a uzavřel pakt se Samsungem, předpokládal jsem, že přechod na Android bude bez problémů a migrace všech dat plně podporovaná těmito operačními systémy. Na to však zapomeňte. Základ přenesete díky cloudu - OneDrive, Google Drive, Google účet... Pokud jste však neměli všechny kontakty uložené online a část byla uložena přímo v telefonu, tak co s tím?
Dobrou zprávou je, že prakticky všechny platformy umožňují export kontaktů do VCF formátu. Budu se tedy soustředit na ně a níže je skript, který umožňuje dva VCF soubory porovnat a udělat z nich rozdíl. To lze využít pro dohledání chybějících kontaktů po přechodu jak z Windows Phone na Android a opačně, tak také mezi dvěmi Android systémy, pokud si nejsme jistí, že vše bylo uloženo na Google účtu a nebo SIM kartách.
Skript je psaný v Python 3, ale měl by být celkem kompatibilní i s Python 2. Spoustěl jsem ho přímo na Android telefonu pomocí QPython3, i na Windows, jen je třeba si dát bacha na znaky konců řádku.
Skript je ke stažení zde: VCFdiff.py
Na závěr dva tipy z Pythonu, které jsem se u toho naučil:
1. Když chcete udělat blokový / víceřádkový komentář, například pro zakomentování části kódu při jeho testování, lze někdy použít:
- A) trojité jednoduché uvozovky, například ''' text na vice radku '''
- B) obalte kód do funkce (def) a volitelně volejte ji
2. Detekce, že jste na Androidu, se provádí takto:
- if 'ANDROID_ARGUMENT' in os.environ: ...