|
 |
[Announce] Fritz-Plugin 1.1.6      |
jowi24
Haudegen
  

Registration Date: 04.11.2003
Posts: 568
Herkunft: Bruchsal Berufung: Plugin-Entwickler
 |
|
|
12.05.2009 21:06 |
|
|
jowi24
Haudegen
  

Registration Date: 04.11.2003
Posts: 568
Herkunft: Bruchsal Berufung: Plugin-Entwickler
Thread Starter
 |
|
| quote: |
Original von dreipeo
hab grade das neue Plugins 1.1.6 eingebaut und gebe Dir eine positive Rückmeldung.
Läuft super, auch das Locale Telefonbuch funkt. |
Einwandfrei!
__________________ Aktuell unterstützte Plugin-Versionen: Fritz 1.2.3 Screenshot 0.0.13 MList 1.0.1 lcdproc 0.0.10-jw7
|
|
13.05.2009 08:45 |
|
|
MatthiasK
Mitglied
 
Registration Date: 06.01.2007
Posts: 40
Herkunft: NRW Berufung: Oberdepp
 |
|
Hallo jowi24,
auch von mir vielen Dank für das super Plugin. Mir scheint, dass der http-Client für Das Örtliche nicht mehr funktioniert (neuer html-Code). Wäre super, wenn das in der nächsten Version des Plugins gehen würde.
Hier meine Anpassungen der Methode resolveToName (sorry, für einen Patch haben meine Linux-Kenntnisse nicht gereicht).
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
|
FonbookEntry &OertlichesFonbook::ResolveToName(FonbookEntry &fe) {
std::string number = fe.getNumber();
// resolve only german phone numbers
if (Tools::NormalizeNumber(number).find("0049") != 0) {
fe.setName(number);
fe.setType(FonbookEntry::TYPE_NONE);
return fe;
}
std::string msg;
std::string name;
try {
*dsyslog << __FILE__ << ": sending reverse lookup request for " << Tools::NormalizeNumber(number) << " to www.dasoertliche.de" << std::endl;
std::string host = "www.dasoertliche.de";
tcpclient::HttpClient tc(host, PORT_WWW);
// tc << "GET /?id=9999999999999999999999&form_name=detail&lastFormName=search_inv&ph=" << Tools::NormalizeNumber(number) << "&recFrom=1&hitno=0&zvo_ok=1&page=TREFFERLISTE&context=TREFFERLISTE&action=TEILNEHMER&detvert_ok=1 HTTP/1.1nHost: www.dasoertliche.denAccept-Charset: ISO-8859-1nUser-Agent: Lynx/2.8.5nConnection: closenn0";
tc << "GET /Controller?ciid=&district=&kgs=&plz=&zvo_ok=&form_name=search_inv&buc=&kgs=&buab=&zbuab=&ph=" << Tools::NormalizeNumber(number) << "&image= HTTP/1.1nHost: www.dasoertliche.denAccept-Charset: ISO-8859-1nUser-Agent: Lynx/2.8.5nConnection: closenn0";
tc >> msg;
} catch (tcpclient::TcpException te) {
*esyslog << __FILE__ << ": Exception - " << te.what() << std::endl;
fe.setName(number);
fe.setType(FonbookEntry::TYPE_NONE);
return fe;
}
// parse answer
// size_t start = msg.find("<div class="detail_top">");
size_t start = msg.find("class="preview">");
if (start == std::string::npos) {
*isyslog << __FILE__ << ": no entry found." << std::endl;
fe.setName(number);
fe.setType(FonbookEntry::TYPE_NONE);
return fe;
}
// add the length of search pattern
// start += 24;
start += 16;
size_t stop = msg.find("<", start);
name = msg.substr(start, stop - start);
// convert the string from latin1 to current system character table
CharSetConv *conv = new CharSetConv("ISO-8859-1", CharSetConv::SystemCharacterTable());
const char *s_converted = conv->Convert(name.c_str());
name = s_converted;
delete (conv);
*isyslog << __FILE__ << ": resolves to " << name.c_str() << std::endl;
fe.setName(name);
fe.setType(FonbookEntry::TYPE_NONE);
return fe;
}
|
|
Danke, viele Grüße
Matthias
__________________ VDR1: Core2Duo E6300 | Gainward G210 | S2-3200 | openSuSE11.2 x64 | vdr-1.7.15 | vdr-xine-0.9.3 | xine-lib1.2 | nvidia 256.44
VDR2: Celeron@2000 | eHD | S2-3200 | openSuSE11.2 x32 | vdr-1.7.14 | reelbox-plugin(svn14634)
VDR3: A4850e | Zotac GT220 | S2-3200 | openSuSE11.2 x64 | vdr-1.7.15 | vdr-xine-0.9.3 | xine-lib1.2 | nvidia 256.44
|
|
16.05.2009 19:28 |
|
|
SHE
Jungspund

Registration Date: 04.01.2009
Posts: 14
 |
|
| [Frage/ Erweiterung] Fritz-Plugin |
 |
Hallo zusammen,
besteht die Möglichkeit, das Telefonbuch um eine Funktion zu erweitern:
Suche nach Einträgen z.B. nach dem Muster unabhängig, in welcher Liste ich gerade bin (TB, eingehend, ausgehend, verpasst):
Ich suche nach Zander und gebe dazu an der Fernbedienung die Kombi 926337 ein und er zeigt mir alles mit den Buchstabenkombis an:
9= wxyz
2= abc
6= mno
3= def
3= def
7= pqrs
ergibt dann zander oder z.B. wander, wenn das im Telefonbuch wäre.
Das wäre cool und die Wahlhilfe wäre perfekt.
Gruß
SHE
__________________ ----------------------------------------------
Fritz.Box 7170
Reelbox im testing Tree
|
|
20.05.2009 12:52 |
|
|
jowi24
Haudegen
  

Registration Date: 04.11.2003
Posts: 568
Herkunft: Bruchsal Berufung: Plugin-Entwickler
Thread Starter
 |
|
| RE: [Frage/ Erweiterung] Fritz-Plugin |
 |
| quote: |
Original von SHE
Suche nach Einträgen z.B. nach dem Muster unabhängig, in welcher Liste ich gerade bin (TB, eingehend, ausgehend, verpasst):
Ich suche nach Zander und gebe dazu an der Fernbedienung die Kombi 926337 ein und er zeigt mir alles mit den Buchstabenkombis an:
9= wxyz
2= abc
6= mno
3= def
3= def
7= pqrs
ergibt dann zander oder z.B. wander, wenn das im Telefonbuch wäre. |
Klingt sinnvoll. Wenn jemand einen Patch hierzu entwickelt würde ich ihn sicherlich in die nächste Plugin-Version mit aufnehmen.
__________________ Aktuell unterstützte Plugin-Versionen: Fritz 1.2.3 Screenshot 0.0.13 MList 1.0.1 lcdproc 0.0.10-jw7
|
|
20.05.2009 12:54 |
|
|
SHE
Jungspund

Registration Date: 04.01.2009
Posts: 14
 |
|
dazu mal ne andere Frage:
Wozu ist denn in den Einstellungen das "lokale Adressbuch"? Wenn ich das über das setup einstelle und im OSD darauf wechsel gibt es immer die Meldung: not availbale... netowrk error.
Aktuell arbeite ich nur mit "FritzBook" und "dasoertliche", wobei die FB nur 99 Einträge unterstützt ich aber über 3000 in meinen Outlook Kontakten habe :-)
Sammler und Jäger halt :-)
Ciao
SHE
__________________ ----------------------------------------------
Fritz.Box 7170
Reelbox im testing Tree
|
|
20.05.2009 13:21 |
|
|
LiamHD
Tripel-Ass


Registration Date: 18.01.2006
Posts: 150
 |
|
| quote: |
Original von SHE
dazu mal ne andere Frage:
Wozu ist denn in den Einstellungen das "lokale Adressbuch"? Wenn ich das über das setup einstelle und im OSD darauf wechsel gibt es immer die Meldung: not availbale... netowrk error. |
Ich weis nicht ob ich's richtig verstanden habe.
Das lokale Telefonbuch eine ein lokal (im Plugin-Verzeichnis) vorhandeses File, in dem die Telefonnummern in einem gewissen Format vorliegen müssen.
Dieses File wird vom Plugin geladen, angezeigt und auch darin gesucht.
|
|
20.05.2009 14:44 |
|
|
SHE
Jungspund

Registration Date: 04.01.2009
Posts: 14
 |
|
so hätte ich das auch verstanden.
Das Verzeichnis .../plugins/Fritzbox ist bei mir leer.
Muss die Datei manuell erstellt werden? Wie müsste das Format sein und wie müsste sie heissen?
Wird Sie anhand der Rückwärtssuche automatisch gefüllt?
Viele Fragen rund um das Thema?
SHe
__________________ ----------------------------------------------
Fritz.Box 7170
Reelbox im testing Tree
|
|
20.05.2009 16:30 |
|
|
LiamHD
Tripel-Ass


Registration Date: 18.01.2006
Posts: 150
 |
|
| quote: |
Original von SHE
Muss die Datei manuell erstellt werden?
|
Ja. Es muss localphonebook.csv heissen
| quote: |
Original von SHE
Wie müsste das Format sein und wie müsste sie heissen?
|
Aus der History:
* The fonbook is a csv-file located at $vdrconfigdir/plugins/fritzbox/localphonebook.csv using the same encoding as VDR
* Each line of this file has the pattern <name>,<type>,<number>
For <type> specify 1 (home), 2 (mobile) or 3 (work).
| quote: |
Original von SHE
Wird Sie anhand der Rückwärtssuche automatisch gefüllt?
|
Nein, wird es nicht, das wird aber irgendwann kommen.
|
|
20.05.2009 17:30 |
|
|
SHE
Jungspund

Registration Date: 04.01.2009
Posts: 14
 |
|
Hi,
kommt mir wiedersprüchlich vor:
Each line of this file has the pattern <name>,<type>,<number>
For <type> specify 1 (home), 2 (mobile) or 3 (work).
Ich würde daraus machen:
<Name>,mobile,017xxxxx
aber for type würde es so aussehen lassen
<Name>,017xxxx(mobile),0xxxxx(work)
, oder?
Habe aber gerade noch eine Interpretation:
<Name>,1(017xxxx),2(0xxxxxwork)
wobei dann 1 dem home, 2 dem mobile und 3 dem work entspricht.
Danke
__________________ ----------------------------------------------
Fritz.Box 7170
Reelbox im testing Tree
|
|
20.05.2009 19:14 |
|
|
Keine_Ahnung
Ritter
Registration Date: 13.08.2007
Posts: 1,303
 |
|
| quote: |
Originally posted by SHE
Each line of this file has the pattern <name>,<type>,<number>
For <type> specify 1 (home), 2 (mobile) or 3 (work).
Ich würde daraus machen: |
Mach doch einfach das was da steht
Also, z.B.: Heinz Mustermann hat auf der Arbeit die Nummer 01234567890. Also lautet die Zeile:
---
Heinz Mustermann,3,01234567890
---
cu
|
|
20.05.2009 19:21 |
|
|
SHE
Jungspund

Registration Date: 04.01.2009
Posts: 14
 |
|
habs gelesen und vielfach verstanden.
Dein Ansatz war mir zu einfach :-) und zu schwierig aus nem Outlook Export umzusetzen :-(
Danke Dir aber.
Caio
__________________ ----------------------------------------------
Fritz.Box 7170
Reelbox im testing Tree
|
|
20.05.2009 19:24 |
|
|
jowi24
Haudegen
  

Registration Date: 04.11.2003
Posts: 568
Herkunft: Bruchsal Berufung: Plugin-Entwickler
Thread Starter
 |
|
|
28.05.2009 20:32 |
|
|
|
|
|
 |
|