Skip to content

larsweiler/freerfz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Freie Amateurfunkrufzeichen in Deutschland

Das Script lädt das “Verzeichnis der zugeteilten deutschen Amateurfunkrufzeichen und ihrer Inhaber (Rufzeichenliste)” herunter und extrahiert daraus die vergebenen Rufzeichen.

Zum extrahieren der vergebenen Rufzeichen wird pdfgrep in mindestens Version 1.4.0 benötigt.

Die Rufzeichenklasse und der Rufzeichentyp können durch Commandline Argumente angegeben werden. Es werden die nicht zuteilbaren Suffixe laut BundesNetzAgentur Amtsblattverfügung Vfg Nr. 12/2005 geändert durch Vfg Nr. 34/2005 berücksichtigt. Weiterhin werden persönliche Rufzeichen nur noch mit zwei und drei Buchstaben-Suffix ausgegeben.

Die ausgegebene Liste ist keine Gewähr darauf, dass ein Rufzeichen tatsächlich verfügbar ist. Nach Rückgabe eines Rufzeichens oder dem Tod des vorherigen Inhabers, ist ein Rufzeichen für eine gewissen Zeit gesperrt. Letzten Endes ist es Ermessenssache der BundesNetzAgentur, ob ein Rufzeichen vergeben werden kann. Die Dienstleistungzentren Amteurfunkverwaltung geben hier weitere Auskunft.

Die Idee stammt aus der Liste der freien österreichischen Suffixe beim Metalab.

Aufruf

Hilfe:

$ $ ./freerfz_dl.py -h
usage: freerfz_dl.py [-h] -k {a,e,n} -t {p,k,r,a,b,n}

Generiere eine Liste mit freien Amateurfunkrufzeichen in Deutschland.

options:
  -h, --help        show this help message and exit
  -k {a,e,n}        Klasse: (A) oder (E)
  -t {p,k,r,a,b,n}  Typ: (P)ersonenbezogen, (K)lubstation ohne BOS und Notfunk, (R)elais/Funkbake, (A)usbildungsrufzeichen, (B)OS-Klubstationen, Klubstationen für (N)otfunkgruppen privatrechtlicher Organisationen

Generierung aller freien persönlichen Klasse A Rufzeichen:

./freerfz_dl.py -k a -t p

Generierung aller freien Klubstationsrufzeichen für Klasse E:

./freerfz_dl.py -k e -t k

In welche Datei die Liste geschrieben wurde, steht dann in der Ausgabe.

Die Cache-Dateien mit den vergebenen Rufzeichen werden neu generiert, wenn ein neues PDF der gesamten Rufzeichenliste runter geladen wurde. Falls es sonst zu Fehlern kommt, können die *.cache-Dateien alle gelöscht werden.

Ausbau / TODO

Code

  • Rufzeichenlisten PDF runterladen
  • generierte Textliste der vergebenen Rufzeichen zwischenspeichern und nicht jedes Mal neu aus dem PDF generieren
  • bessere Effizienz durch Listencompare statt Iteration mit Regular Expressions

Webseite

  • Suche nach nicht vergebenen Rufzeichen
  • Vorschläge für Initialen oder Abkürzungen
  • Vanity-Rufzeichen
  • 1337 5P34K (Leetspeak) Rufzeichen
  • Rufzeichen in ITU-Buchstabiertafel anzeigen lassen
  • Rufzeichen in Morsezeichen ausgeben lassen (JavaScript-Generator)

Verwendete Regular Expressions für Rufzeichensuchen

  • Klasse A Rufzeichen: D(A[1-2]|[CDGHJ][0-9]|[BFKLM][1-9])[A-Z]{2,3}
  • Klasse E Rufzeichen: D(O[1-9]|A6)[A-Z]{2,3}
  • Klasse N Rufzeichen: DN9[A-Z]{2,3}
  • Klubstationen Klasse A (ohne 4-7-stelliges Suffix): D([BCDFGHJKM][0-9][A-Z]|[AFKL]0[A-Z]{2,3}|A[023][A-Z]|P[3-9][A-Z]|[QR][0-9][A-Z])
  • Klubstationen Klasse E: D(A[7-9][A-Z]|N0[A-Z]{2,3}|O0[A-Z])
  • Klubstationen Klasse N: D(A|P)8[A-Z]{1,3}
  • Relaisfunkstellen/Funkbaken Klasse A: D[BM]0[A-Z]{2,3}
  • Relaisfunkstellen/Funkbaken Klasse E: DO0[A-Z]{2,3}
  • Ausbildungsrufzeichen Klasse A: DN[1-6][A-Z]{2,3}
  • Ausbildungsrufzeichen Klasse E: DN[7-8][A-Z]{2,3}
  • BOS-Klubstationen Klasse A: DR1[A-Z]{2,3}
  • BOS-Klubstationen Klasse E: DR2[A-Z]{2,3}
  • BOS-Klubstationen Klasse N: DR3[A-Z]{2,3}
  • Notfunk-Klubstationen Klasse A: DR4[A-Z]{2,3}
  • Notfunk-Klubstationen Klasse E: DR5[A-Z]{2,3}
  • Notfunk-Klubstationen Klasse N: DR6[A-Z]{2,3}

About

Freie Amateurfunk-Rufzeichen in Deutschland

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages