JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #41  
Old 24.06.2020, 12:55
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 55,205
Default

@mario
Dein Problem wurde in diesem Thread bereits gemeldet/diskutiert.
Bitte die vorigen Posts lesen.

Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #42  
Old 27.06.2020, 02:01
thecoder2012's Avatar
thecoder2012 thecoder2012 is offline
Official 9kw.eu Support
 
Join Date: Feb 2013
Location: Internet
Posts: 1,280
Default



Quote:
Originally Posted by tbengel View Post
@Jiaz: Kann die Änderung noch implementiert werden, oder gibt es diesbezügliche Hinderungsgründe?
Würde mich auch interessieren.

Quote:
Originally Posted by Jiaz View Post
@tbengel: Natürlich, die Ursache liegt im unendlichen Timeout.
Wir nutzen blockierende Lesen auf TCP welches sich nicht unterbrechen lässt. Sprich Java will Daten vom Netzwerk lesen, dann geht der Befehl ins Betriebsystem über und kommt erst zurück wenn a.) Daten vorhanden, b.) Timeout oder c.) Netzwerkfehler auftreten. Da keine Daten kommen und unendlicher Timeout, blockiert das bis irgendwann die Gegenseite zu macht oder es zu einem Netzwerkfehler kommt.
en.wikipedia.org/wiki/Asynchronous_I/O
In diesem Fall sorgt man in der Software für einen zusätzlichen Timeout.
Heißt es wird vom JDownloader eben unterbrochen und einseitig geschlossen statt weiter zu warten bis die Menschheit ausgestorben ist.

Quote:
Originally Posted by Jiaz View Post
Nein, ein Stopp/Abbruch ist immer koordiniert und ein einfaches *Killen* der Verbindung ist nicht "graceful".
Stimmt aber wenn es keine andere (zeitnahe) Lösung gibt, dann wäre es immerhin eine mögliche Variante.
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep.
Reply With Quote
  #43  
Old 01.07.2020, 13:22
tbengel tbengel is offline
JD Beta
 
Join Date: Mar 2018
Posts: 53
Default

@Jiaz: Es klang bei Dir doch so, als wenn Du das Problem gefunden hast. Warum kann es nicht umgesetzt werden? Diese nicht abbrechbaren Timouts sind mittlerweile ziemlich nervig und diese nur durch ein Neustart des JDownloaders abzubrechen kann doch nicht die Lösung sein.

Auch die "file.html"-Geschichte im Linksammler könnte man vorerst mal fixen, damit wenigsten alle Dateien gedownloaded werden können und nicht wegen "Mirror Zippyshare.com lädt" einfach übersprungen werden.

Grüße
Reply With Quote
  #44  
Old 01.07.2020, 13:28
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 55,205
Default

Quote:
Originally Posted by tbengel View Post
@Jiaz: Es klang bei Dir doch so, als wenn Du das Problem gefunden hast. Warum kann es nicht umgesetzt werden? Diese nicht abbrechbaren Timouts sind mittlerweile ziemlich nervig und diese nur durch ein Neustart des JDownloaders abzubrechen kann doch nicht die Lösung sein.
Jiaz ist momentan noch mit anderen Dingen beschäftigt.
Es tut mir leid, dass das hier so gelaufen ist, aber kann dir leidr nur sagen: Auf Jiaz' Antwort warten.

Quote:
Originally Posted by tbengel View Post
Auch die "file.html"-Geschichte im Linksammler könnte man vorerst mal fixen, damit wenigsten alle Dateien gedownloaded werden können und nicht wegen "Mirror Zippyshare.com lädt" einfach übersprungen werden.
Das "file.html" Problem sollte bereits jetzt nicht mehr auftreten das hatte ich fixed.

Wann passiert das?
Wenn ich ohne Proxy zippyshare URLs einfüge, die dann wegen der GEO-Blockierung nicht geprüft werden können (blaues Fragezeichen) wird als Name die fileID gesetzt.

Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #45  
Old 01.07.2020, 15:12
tbengel tbengel is offline
JD Beta
 
Join Date: Mar 2018
Posts: 53
Default

@pspzockerscene

Danke für Dein Feedback ...

Quote:
Jiaz ist momentan noch mit anderen Dingen beschäftigt.
Ist ja auch kein Problem, wenn man viel um die Ohren hat und ich bin der Letzte der da Stress machen möchte, nur mal kurz melden, wäre schön ...

Quote:
Das "file.html" Problem sollte bereits jetzt nicht mehr auftreten das hatte ich fixed.

Wann passiert das?
Wenn ich ohne Proxy zippyshare URLs einfüge, die dann wegen der GEO-Blockierung nicht geprüft werden können (blaues Fragezeichen) wird als Name die fileID gesetzt.
Habe es gerade nochmal probiert. Zeitschlott 13:30 bis 14:00 Uhr ist dahingehend interessant.

01.07.20 07.39.21 <--> 01.07.20 14.01.29 jdlog://8539025302851/

Im Linksammler wird der Film hinzugefügt und alle Dateien die er
nicht matchen kann werden als "file.html" bezeichnet.

Wird diese Liste mit gleichnamigen Dateien "file.html" dann dennoch importiert, versucht er die erste "file.html" zu downloaden. Wenn dies klappt, wird diese Datei in den richtigen Dateinamen umbenannt, jedoch erscheint bei alle anderen Dateien mit dem Namen "file.html" der Kommentar: "Mirror Zippyshare.com lädt" und sobald die Datei fertig geladen wurde, werden alle Dateien mit dem Namen "file.html" aus der Downloadliste im jeweiligen Paket gelöscht.

Wie gesagt, ist auch dieses Problem leider noch nicht behoben. Die einfachste Möglichkeit wäre, die "File.html" in Dateinamen mit einer ID umzubenennen, was Du ja anscheinend auch getan hast, aber wohl
im Zippyshare-Fall nicht funktioniert.

Grüße
Reply With Quote
  #46  
Old 01.07.2020, 15:50
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 55,205
Default

Quote:
Originally Posted by tbengel View Post
[...]

Habe es gerade nochmal probiert. Zeitschlott 13:30 bis 14:00 Uhr ist dahingehend interessant.

01.07.20 07.39.21 <--> 01.07.20 14.01.29 jdlog://8539025302851/

Im Linksammler wird der Film hinzugefügt und alle Dateien die er
nicht matchen kann werden als "file.html" bezeichnet.

Wird diese Liste mit gleichnamigen Dateien "file.html" dann dennoch importiert, versucht er die erste "file.html" zu downloaden. Wenn dies klappt, wird diese Datei in den richtigen Dateinamen umbenannt, jedoch erscheint bei alle anderen Dateien mit dem Namen "file.html" der Kommentar: "Mirror Zippyshare.com lädt" und sobald die Datei fertig geladen wurde, werden alle Dateien mit dem Namen "file.html" aus der Downloadliste im jeweiligen Paket gelöscht.
Wir haben das schon richtig verstanden - auch siehe alte Posts im großen ZS Thread.
Die Änderungen habe ich am 10.02.2020 eingebaut und seitdem kein Feedback erhalten.
Beim Testen trat das Problem bei mir nicht auf - ich bin auch kein regelmäßiger Zippyshare User sonst hätte ich es vielleicht irgendwann selbst bemerkt.
Dein Log zeigt Timeouts nach einem erfolgreichen Linkcheck also beim Downloadversuch.
Ich habe minimale Änderungen vorgenommen - bitte nach dem nächsten Update erneut versuchen und prüfen, ob das Problem weiterhin auftritt.

Quote:
Originally Posted by tbengel View Post
Wie gesagt, ist auch dieses Problem leider noch nicht behoben. Die einfachste Möglichkeit wäre, die "File.html" in Dateinamen mit einer ID umzubenennen, was Du ja anscheinend auch getan hast, aber wohl
im Zippyshare-Fall nicht funktioniert.

Grüße
Es wurden nur Änderungen diesbezüglich am ZS Plugin vorgenommen, nicht an anderen - dort sollte dieses Problem ohnehin nicht/nur selten auftreten.

Wartest du auf einen angekündigten Bugfix oder ein neues Feature?
Updates werden nicht immer sofort bereitgestellt!
Bitte lies unser Update FAQ! | Please read our Update FAQ!

---
Are you waiting for recently announced changes to get released?
Updates to not necessarily get released immediately!
Bitte lies unser Update FAQ! | Please read our Update FAQ!


-psp-
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist

Last edited by pspzockerscene; 01.07.2020 at 15:51. Reason: Formatierung verbessert
Reply With Quote
  #47  
Old 12.07.2020, 15:44
tbengel tbengel is offline
JD Beta
 
Join Date: Mar 2018
Posts: 53
Smile

Hallo @pspzockerscene,

hat zwar etwas gedauert bis Dein Plugin im "JDownloader" geupdated wurde
(oder es lag an mir) aber es klappt super ... Danke für Deine tolle Arbeit ... Jetzt muss nur noch @Jiaz Zeit finden, offene ZippyShare Verbindungen zu killen, dann ist alles perfekt.

Grüße
Reply With Quote
  #48  
Old 13.07.2020, 13:03
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 55,205
Default

Quote:
Originally Posted by tbengel View Post
Hallo @pspzockerscene,

hat zwar etwas gedauert bis Dein Plugin im "JDownloader" geupdated wurde
(oder es lag an mir)
Ja, wir hatten 3 Wochen lang keine Updates released.

Quote:
Originally Posted by tbengel View Post
[...]aber es klappt super ... Danke für Deine tolle Arbeit ... Jetzt muss nur noch @Jiaz Zeit finden, offene ZippyShare Verbindungen zu killen, dann ist alles perfekt.

Grüße
Ja.

Danke fürs Feedback!

Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #49  
Old 07.08.2020, 03:46
thecoder2012's Avatar
thecoder2012 thecoder2012 is offline
Official 9kw.eu Support
 
Join Date: Feb 2013
Location: Internet
Posts: 1,280
Default

Quote:
Originally Posted by pspzockerscene View Post
Jiaz ist momentan noch mit anderen Dingen beschäftigt.
Es tut mir leid, dass das hier so gelaufen ist, aber kann dir leidr nur sagen: Auf Jiaz' Antwort warten.
Dann warten wir mal weiter.

Quote:
Originally Posted by tbengel View Post
Jetzt muss nur noch @Jiaz Zeit finden, offene ZippyShare Verbindungen zu killen, dann ist alles perfekt.
Vielleicht wird es ja noch etwas zu Lebzeiten. Wir hoffen einfach mal.
__________________
Join 9kw.eu Captcha Service now and let your JD continue downloads while you sleep.

Last edited by thecoder2012; 07.08.2020 at 03:49.
Reply With Quote
  #50  
Old 07.08.2020, 11:37
s6it s6it is offline
JD Beta
 
Join Date: Aug 2009
Posts: 53
Default

Ich verwende auch dieses ominöse Skript wegen Zippyshare und hat auch bisher immer funktioniert. Seit dem letzten Update findet zwar das Skript immer noch Proxies aber sowohl die Onlineprüfung wie auch die Downloads gehen nicht mehr. Es stehen kryptische Dateinamen anstatt der echten Namen. Das betrifft alle Zippyshare links bei. Hängt das mit dem hier zusammen oder ist das was anderes?
Reply With Quote
  #51  
Old 07.08.2020, 14:25
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 55,205
Default

Quote:
Originally Posted by thecoder2012 View Post
Dann warten wir mal weiter.
Ich kann leider nichts weiter dazu sagen - habe von Jiaz keine Informationen bekommen.
(Siehe Kommentare im Ticket)
Wenn ich raten müsste würde ich sagen das Problem war doch nicht so einfach zu beheben wie er zunächst geschrieben hat ...

@s6it
Wie wäre es, wenn du zunächst mal ohne das Script, einfach mit nem VPN testest und schaust, ob du das Problem dann auch hast.
Unsere Updates verändern verwendete Scripte nicht.
Natürlich kann sich das Verhalten einzelner Plugins dennoch ändern und dadurch auch zu solchen Problemen führen und JA, bei ZS wurde etwas am Dateinamen Handling geändert, aber ich wüsste nicht, wie das zu deinen beschriebenen Problemen führen sollte.
Welche Dateinamen werden denn gesetzt? Die ID, die du im hinzugefügten ZS Link sehen kannst?

Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #52  
Old 07.08.2020, 17:40
pigaso pigaso is offline
Mega Loader
 
Join Date: Dec 2014
Posts: 63
Default

Quote:
Originally Posted by s6it View Post
Seit dem letzten Update findet zwar das Skript immer noch Proxies aber sowohl die Onlineprüfung wie auch die Downloads gehen nicht mehr. Hängt das mit dem hier zusammen oder ist das was anderes?
Ich glaube es ist ein allgemeines Problem mit der Proxy Verwaltung. Z.b. bei mir werden alle Proxys rot makiert "fehlgeschlagen". Egal ob Premium oder Free, egal ob http oder socks 5 Proxy.
07.08.20 16.28.09 <--> 07.08.20 17.06.28 jdlog://4397125302851/

Last edited by pigaso; 07.08.2020 at 18:25.
Reply With Quote
  #53  
Old 07.08.2020, 18:16
s6it s6it is offline
JD Beta
 
Join Date: Aug 2009
Posts: 53
Default

Ohne Skript kommt sofort der Fehler mit GEO-Blocking. Ich weiß allerdings auch nicht wie man einen VPN einrichtet bzw. wie man die findet. In den Anleitungen im Sticky: https://board.jdownloader.org/showthread.php?t=16354
steht leider auch nichts von VPN

Dateinamen sehen so aus:
https://s12.directupload.net/images/200807/6uudbqla.jpg
Im Filecrypt-Container sind die korrekten Namen ersichtlich.
Reply With Quote
  #54  
Old 07.08.2020, 18:31
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 55,205
Default

Quote:
Originally Posted by s6it View Post
Ohne Skript kommt sofort der Fehler mit GEO-Blocking. Ich weiß allerdings auch nicht wie man einen VPN einrichtet bzw. wie man die findet. In den Anleitungen im Sticky: https://board.jdownloader.org/showthread.php?t=16354
steht leider auch nichts von VPN
Das hat auch nichts darin zu suchen, da es nichts mit unserer Software zu tun hat.
Für VPNs zahlt man idR. aber man findet öfter kostenlose Angebote im Netz (jetzt mal außer acht gelassen wie "sicher" diese Anbieter dann sind).
Aktuelles Beispiel (Deal ist abgelaufen):
mydealz.de/deals/6-monate-kostenlos-keepsolid-vpn-unlimited-1625655
--> Damit wäre dein Zippyshare Problem auch gelöst ... ohne Proxy Script!

Ansonsten bitte im Netz informieren, was ein VPN ist und wofür man sowas gebrauchen kann.

Quote:
Originally Posted by s6it View Post
Dateinamen sehen so aus:
https://s12.directupload.net/images/200807/6uudbqla.jpg
Im Filecrypt-Container sind die korrekten Namen ersichtlich.
Hm das sind die fileIDs.
Lädt JD die Dateien dann auch mit diesen IDs als Dateiname herunter oder ändern sie sich noch?
Du bist der erste User, der dieses Problem gemeldet hat ...

Please post your log-ID here | bitte poste deine Log-ID hier.

-psp-
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist

Last edited by pspzockerscene; 07.08.2020 at 18:40. Reason: Lesbarkeit++
Reply With Quote
  #55  
Old 07.08.2020, 18:41
pigaso pigaso is offline
Mega Loader
 
Join Date: Dec 2014
Posts: 63
Default

Kann es sein das die Verbindusngsverwaltung nicht richtig funktioniert? Den es werden premium Proxy Verbindungen als "fehlgeschlagen" markiert die vor c.a. 2 wochen noch funktioniert haben. Oder soll ich dafür besser einen neues Thema erstellen?
Reply With Quote
  #56  
Old 07.08.2020, 19:04
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 55,205
Default

Nein - bitte die entsprechenden Proxys manuell (z.B. per Browser) probieren und/oder ein Log hier posten:
https://support.jdownloader.org/Know...d-session-logs

Ich weiß ich wiederhole mich, aber hier nochmal:
Das Proxy Script ist kein offizieller Teil von JD!
Es gibt von uns keinen Support für dadurch ausgelöste Probleme und auch keinen Support bzlg. Problemen mit besagtem Script!
Das Verwenden irgendwelcher "random" öffentlicher (!) Proxys zum Downloaden ist oft langsam, unzuverlässig und fehlerbehaftet - ich rate nach wie vor davon ab!

... solltest du jedoch bestätigen können, dass JD funktionierende Proxys unzuverlässig als "kaputt" markiert würde es sich um einen JD Bug handeln, der behoben werden sollte.

Grüße, psp

P.S. Ich wünsche ein schönes Wochenende!
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist
Reply With Quote
  #57  
Old 07.08.2020, 23:03
s6it s6it is offline
JD Beta
 
Join Date: Aug 2009
Posts: 53
Default

Hier das Log:
07.08.20 22.01.32 <--> 07.08.20 22.01.50 jdlog://5108125302851/

Die Namen der Dateien ändern sich nicht und auch ein Download funktioniert nicht.
Reply With Quote
  #58  
Old 08.08.2020, 09:25
tbengel tbengel is offline
JD Beta
 
Join Date: Mar 2018
Posts: 53
Default

Kann ich NICHT bestätigen, bei mir läuft das Script weiterhin
ohne Probleme (Stand heute und jetzt) und Dank @pspzockerscene
toller Erweiterung, dass die Zippyshare-Links nicht mehr "file.html"
heißen, fällt mir die Wartezeit auf @Jiaz Änderung ein wenig leichter.

Was aber nicht heißt, dass diese nicht kommen sollte und ein Feedback
von @Jiaz (egal ob positiv oder negativ), wäre auf jeden Fall nach all
der Zeit angebracht.

Grüße
Reply With Quote
  #59  
Old 08.08.2020, 10:40
s6it s6it is offline
JD Beta
 
Join Date: Aug 2009
Posts: 53
Default

Ich hatte dagegen nie Problme mit file.html :-(
Reply With Quote
  #60  
Old 10.08.2020, 15:23
pspzockerscene's Avatar
pspzockerscene pspzockerscene is offline
Community Manager
 
Join Date: Mar 2009
Location: Deutschland
Posts: 55,205
Default

Quote:
Originally Posted by s6it View Post
Die Namen der Dateien ändern sich nicht und auch ein Download funktioniert nicht.
1. Die Namen ändern sich nicht, da JD die zippyshare Webseite nicht erreichen kann.
Das erklärt auch, warum du der einzige bist, der dieses Problem meldet: Bei den anderen Usern läuft es ohne Probleme.

2. JD kann die Zippyshare Webseite nicht erreichen, da du "kaputte"/tote/unzuverlässige öffentliche Proxys verwendest ...
Bitte lies DIESEN Post nochmal.

Kurzfassung:
Dieses Zippyshare Proxy Script ist ein Community Script - deine Probleme entstehen dadurch.
wir bieten KEINEN Support für solche Lösungen - dieses Script ist KEIN öffizieller Teil von JD!

EDIT
@tbengel
Danke fürs Feedback!


Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager

Erste Schritte & Tutorials || JDownloader 2 Setup Download
Spoiler:

A users' JD crashes and the first thing to ask is:
Quote:
Originally Posted by Jiaz View Post
Do you have Nero installed?
That's true James
Quote:
Originally Posted by James
Die Leute verstehen einfach nicht dass nur weil man mit einer Waffe auch auf Menschen schießen kann dass ein Schützenver​ein kein Ort für Amoklaufide​en ist

Last edited by pspzockerscene; 10.08.2020 at 15:36.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 19:03.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.