erstmals - vielen dank fürs testen

author=toadie:
lange namen beim channel-tree unter "HEADER TREE INFO" werden nicht korrekt angezeigt (der name den progDVB nach dem scannen für den channel-tree verwendete lautete: "0192 : Astra 1B, 1C, 1E, 1F, 1G, 1H, 2C"; lesen kann ich aber nur "0192 : Astra" danach kommt ein Zeilenumbruch, wodurch der rest nicht mehr angezeigt wird (reines optisches problem))
hab ich gefixt
wenn ich "NAME" drücke erscheint eine box, wo ich den channel-tree namen ändern kann. da ich dies nicht wollte, habe ich auf "ABBRUCH" gedrückt, wodurch der ganze name gelöscht wurde. denke dies ist so nicht beabsichtigt.
hab ich gefixt + dort steht jetzt auch als vorgabe der alte name drinnen
ebenfalls alle anderen header boxen zusätzlich mit alten wert drinnen
text in der box "VERSIONS CHANGER" ist nicht vollständig zu lesen (box etwas zu klein/schmal gewählt? (reines optisches problem))
hab ich gefixt schon bei version 1.09
unter der anzeige "CHANNEL PROPERTIES" werden die werte der tabelle angezeigt werden. vermutlich hast du in der tabelle die überschrift für die wert PMT und VID vertauscht. unter VID wird dort der wert von PMT angezeigt (z.b. steht für TVE 1 in der tabelle unter PMT der wert 00164 und für VID 01029; in der "CHANNEL PROPERTIES" wird für PMT 1029 und VID 164 angezeigt)
hab ich gefixt - ist mir noch nie aufgefallen -danke
"CHANNEL PROPERTIES" wirken in der version 1.08 sehr aufgeräumt und gut strukturiert. wunderschön.
sind bei der 1.09 noch besser

unter dem selben punkt ("CHANNEL PROPERTIES") fand ich die eintragung PCR und PCRPID. vermute das PCR nicht mehr bedient wird und PCRPID die daten/werte aus der tabellenspalte PCR nimmt (also das PCR nur noch ein leeres feld ohne wertezuordnung ist)
das ist ein feld wo ich selber nicht ganz sicher bin warum das "Prog" so gemacht hat - naja ... *Grinz
ProgDVB hat das jetzt in einen anderen feld scheinbar drinnen - aber vielleicht auch in der zukunft auch 2x das selbe (wer weiss das schon) drinnen stehen und es gibt 2x den PCR PID - deswegen habe ich das mal so gelasen. (Bei alten versionen ist es der oberere - bei neuen der untere)
(siehe auch "convert from old to new" im FAQ-help)
deswegen werde ich das vielleicht noch lassen und bzw. nur wenn version<114 ist anzeigen und sonst gar nicht - so in der art - mal sehn ...
um mit den neuen und alten structuren umzugehen (auch für convert usw. wichtig war EXTREM viel arbeit - man solls nicht glauben

habe mir mal die kanalnamen für die werte von VID = 0 angesehen. soweit ich es überblicken kann, handelt es sich in diesen fällen laut deren namen um radio oder data-programme. der wert 8191, den jürgen angebracht hat, steht unter PCR. zur unterscheidung ob radio oder data-programm vermutlich nicht geeignet (wenn, dann ist der wert als kennzeichen für DATA gedacht; habe auch versucht unter etsi.org schlauer zu werden, konnte aber dort auf die schnelle nichts finden). bei der piktogrammanzeige unter progDVB fällt auf, daß prog es ebenfalls nicht geschaft hat genau zu trennen, was jetzt radio und data ist. wichtig für mich wäre eine anzeige, ob es sich um ein tv-programm oder um ein radio/data-programm handelt. auch benötige ich nicht umbedingt die information ob nun verschlüsselt oder nicht (da dies die sender nicht immer richtig in den datenstrom einpflegen).
du siehst anhand der spalte "Crypted" ob es verschl ist oder nicht - und dementsprechnend kannst du auch sortieren danach oder umsetzen.
wegen der anzeige von TV/RAD/DAT und TV-Crypt/RAD-Crypt/DAT-Crypt -> da überlege ich mir schon was - aber erst für version 1.0 - mit icon in liste wie beim ProgDVB
die funktion "OVERWRITE CHANNEL NAMES" habe ich angetestet. funktioniert wunderbar. wollte einmal aber vorab aussteigen und habe auf "ABBRUCH" gedrückt. erhielt dann die meldung: "FILE READING ERROR! "CAN IT BE THAT THE FILE IS CORRUPTED" was ja richtig war, denn ich hatte die "ChannelNameTable.txt" nicht ausgewählt. notwendige abfrage, wenn "ABBRUCH" gedrückt?
ok - hab ich gefixt - ebenfalls auch gleich alles anderen dialoge das abbruch erkennen.
abbruch fange ich ab und er macht nichts
bei der änderung der "ChannelNameTable.txt" (die von progDVB mitgelieferte datei habe ich um einige sender erweitert) und der anschließenden anwendung unter progEdit funktionierte dies auch problemlos. beim speichern in der "CHANNEL.DAT" wurde mir aber folgende fehlermeldung angezeigt und progEdit war abgestürzt:
"AN UNHANDLED EXCEPTION HAS OCCURRED IN YOUR APPLICATION. IF YOU CLICK CONTINUE, THE APPLICATION WILL IGNORE THIS ERROR AND ATTEMPT TO CONTINUE. IF YOU CLICK QUIT, THE APLICATION WILL BE SHUT DOWN IMMEDIATELY.
OFFSET AND LENGTH WERE OUT OF BOUNDS FOR THE ARRY OR COUNT IS GRATER THAN NUMBER OF ELEMENTS FROM INDEX TO THE END OF THE SOURCE COLLECTION."
(details kann ich dir mit pn schicken.) die ganze "CHANNEL.DAT" schien danach kaput zu sein.
kann ich nicht nachvollziehen - bitte probier es nochmal mit der neuen version ob da auch der fehler ist.
ansonsten die channels.dat und auch die channelnamestables.txt zu mir schicken
nebenbei: wunderbare funktion um sich tipparbeit nach einem neu-scan zu sparen. alle namensänderungen in "ChannelNameTable.txt" hinterlegen (vorallem, wenn die provider nicht richtig den programmen zugeordnet sind, die programme nicht vernüftig benannt wurden, etc.) einmal drücken auf "overwrite channel names" und fertig

gibt es eine bestimmte struktur für "ChannelNameTable.txt"? habe die in progDVB beiliegende zum testen modifiziert. wäre schön wenn man ein paar felder mehr (z.b. network) ebenfalls editieren könnte.
tjo - definition steht ja in dem orig-file von ProgDVB drinnen und die ist besch... aber egal.
das geht so:
Alle zeilen die raute (#) vorne haben werden igoriert
1.Feld endet beim 1. TAB" ! wichtig TAB - leerzeichen ist was anderes !!!
2. Feld wie 1.Feld-> beginnt beim 2.tab bis 3.tab, usw...
Die TextFelder gehören unter anführungszeichen (caption und provider)
ich hätte das auch wesentlich einfacher gestaltet, weil es gibt sicher viele die statt TAB eine leertaste machen und dann ist der sauhaufen schon beinander - aber - tjo - ist nicht auf meine mist gewachsen.
Ich fange das aber bei der nächsten version noch besser die bedienerfehler ab.
Und ich will auch nicht das Format der ChannelNamesTable ändern - ausser es macht auch "Prog" mit.
etwas anderes. seit beginn von progEdit wird beim beenden der anwendung nicht danach gefragt, ob eine veränderung gespeichert werden soll. wird dies in einer der nächsten versionen noch kommen? habe einmal das speichern vergessen und die ganze arbeit war dahin (schnief, schnief).
naja - aus fehler lernt man - eigentlich hab ich gar keinen platz um wiederum einen "ende" knopf zu machen - mal sehn - vielleicht geht das auch anders. ich hab da auch nicht so viel erfahrung mit visual basic. ich bin mehr ein c programmierer.
wenn ich was finde wie das geht - bau ich das bei der nächsten version dazu.
auch würde ich beim öffnen der "CHANNEL.DAT" und der CHANNELTREE" mir eine speicherung des sspeicherortes wünschen (würde nicht soviel klicken bedeuten)
hast du - verwende dazu die nebenliegenden Tasten "AS"

da kann man pfad/namen angeben usw.. Danach stellt er den Namen wieder auf den Namen zurück der eingestellt war.
Gegenüber->andere möglichkeit ist es neben dem Namen ->Explorer punkterl-Knopf (...) dort kann man eine andere Datei angeben die danach auch fix eingestellt wird.
zu der beantwortung meiner "PN" zwei sätze.
a) umarbeiten brauchst du dein tool nicht. die optischen änderungen die ich angesprochen habe, waren auch nur für spätere versionen gedacht, wenn der ganze "technische kremmpel" voll funktionsfähig ist (und prog nicht immer wieder dran schraubt). wenn deine zielsetzung es ist, einen schnell zu benutzenden editor zu schaffen, dann hast du dein ziel erreicht.
verkaufen will ich ihn nicht - der bleibt freeware
er soll einfach sinnvoll sein und praktisch und man soll alles ändern können -> flexibilität
b) einen "FOLDER" kann man nur auf deine angegebene art löschen, wenn er unter "FAVORITES" angelegt wurde. andernfalls bekommt man folgende fehlermeldung: "DYNAMIC CHANNEL LIST TREES" ARE "READONLY"! ARRANGE ALLOWED ONLY IN "FAVORITE CHANNELTREES!"
Richtig

wie die Message schon sagt, das sind listen die generiert wurde von ProgDVB
Bearbeiten kann man nur "Favorite Channeltree"
Also - ich helfe dir ein bisserl mit Fantasie

1.) lade eine dynamische Liste
2.) ändere von dynamisch auf "Favorite Channeltree"
und dann kannst alles bearbeiten wie du willst und neu abspeichern
Auch wenn du sie nach Änderung wieder auf Dynamisch änderst und anschliessend wieder abspeicherst und das dann lädst in ProgDVB - weiss ich nicht was passiert

Soviel ich weiss werden die dynamischen Listen von Prog generiert - möglicherweise auch bei jedem start oder nur wenn man den internen properties aufmacht - keine ahnung
c) die nummerierung in den channel-tree ist nicht möglich (wie du bereits geschildert hast). hätte mir aber auch auffallen müssen, da ich beim reindex meiner tree's (zwei dynamische, ein favorit) jedesmal zahlensalat hatte.
vor geraumer zeit habe ich mich auch gewaltig geärgert über die zahlennummern, weil ich z.b. 1 sender in 3 versch. folders drinnen hatte.
dann habe ich autom. die Nummern in ProgDVB vergeben lassen und nach dem nächsten start waren sie dann wieder anders. Das ist deswegen weil ein sender nur 1 nummer hat.
Deswegen ist eine Nummerierung nur sinnvoll wenn man seine channelliste richtig nummeriert mit ProgEdit und dann diese alle sortieren nach Channelnummer - dann alle markieren und alle auf einmal einen folder hinzufügen, dann hast du die richtge reihenfolge -> da kannst du jetzt deiner fantasie freien lauf lassen. Und die Anzeige der Channelnummer im ProgDVB ist meiner meinung rel sinnlos.
die Nummerierung geht sehr wohl und auch auch die "Automatik": z.b.: man will autom. nach namen sortieren->das geht so:
1.) sortieren die liste nach "Caption"
2.) man markiert einfach was man will (oder auch alles mit "select all"
3.) dann die Überschrift vom "Channelnumber" anklicken bis dort steht "AutoCH#" - und das Feld darunter sollte wieder aktiviert werden und dann gibst du in das Feld den startwert ein wo die markierten Kanäle begonnen werden sollen zu nummerieren
4.) "modify" klicken.
fertig
wäre vieleicht sinnvoll prog vorzuschlagen die nummerierung auf channeltree ebene vorzunehmen (wenn man kopien von sendern in einen eigenen channel-tree steckt würde die ganze nummerierung nicht geändert (höre schon dein stöhnen)
ich nix stöhen

aber ich glaube du hast das prinzip nicht verstanden.
1.) alle channelinformat. sind in der channels.dat
2.) in der channeltree ist eigentlich nur ein link auf den channel der in der channels.datz drinnen ist. Der Link wird mithilfe von der SID, TID, SAT, FREQ und ein paar anderen dingen festgestellt.
die reihenfolge in der channeltree kannst du ja umsortieren - sei es channel-folders sowie channels (rauf- / runter-taste)
dynamische channeltree kannst du auch bearbeiten(zum teil)
z.b.: sortierreihenfolge usw.
notfalls auf "Favorites" umschalten, dann kannst noch mehr ändern

oder du kannst das auch im ProgDVB umstellen - wie du willst
d) update downgrad von versions-nummer und structure-nummer habe ich wegen version 1.09 nicht getestet.
das geht zu 100% - damit habe ich mich ca. 20h beschäftigt und byteweise getestet alle nur mir bekannten möglichkeiten.
ich hoffe nur, daß das auch jemand mal braucht *g
p.s.: die version 1.09 werde ich auch testen. "bericht" erfolgt frühestens in drei tagen
PS: bis dahin ist schon neu version da mit den diversen exports und imports

bzw. wird besser sein du testest die version 1.091
cu camel
EDIT:
ich hatte auch noch fehler mit der "double channel-error list" -> das ist jener teil der doppelte channels anzeigen sollte und die liste ist aber im hintergrund und somit nicht sichtbar (gewesen) -> gefixt.
ebenfalls habe ich auch die channelnamestable (overwrite channels) dementsprechend vor import wird jetzt gereinigt egal ob TAB oder leertaste drinnen ist -sollte jetzt gehen kunde leertasten eingibt oder tab - sollte jetzt beides gehen.
dann wurde auch noch gewünscht noch zusätzliche felder dazu geben fürs ersetzen - finde ich sinnlos solange ProgDVB das nicht unterstützt und man schon wieder das ei erfinden will.
aber man kann sehr wohl von allen channel den "caption zu service" schreiben -> dazu gibts ja die funktion multi-select und "caption >> service" und umgekehrt.
mache jetzt erstmal den import der *.dvb fertig. dort ist das format noch konfuser als bei .... *G
cu camel