Jump to content

URLDownloadToFile vs inetget() vs WGET


Recommended Posts

I installed version 3 as default, then put beta in own directory where I drag

my *.au3 onto renamed AutoIt3b.exe.

;Ver 3:

URLDownloadToFile("http://www.site.com/", "foo.html")

; works

;Beta

; InetGet ( "URL", "filename" [, reload [, background]] )

InetGet ("http://www.site.com/", "d:\n.htm" 1,1 )

; whatever I put for file save name, I get "error in expression" at first quote

WGET is mentioned on forum, but I can not find anything more.

So, "what's wrong with my InetGet?" and "where's Wget"?

---------

Law of life: After I posted, I found another post pointing to http://wget.sunsite.dk/

Am only starting to read up.

Edited by thimker
Link to comment
Share on other sites

  • Administrators

I installed version 3 as default, then put beta in own directory where I drag

my *.au3 onto renamed AutoIt3b.exe.

;Ver 3:

URLDownloadToFile("http://www.site.com/", "foo.html")

; works

;Beta

; InetGet ( "URL", "filename" [, reload [, background]] )

InetGet ("http://www.site.com/", "d:\n.htm" 1,1 )

;  whatever I put for file save name, I get "error in expression" at first quote

WGET is mentioned on forum, but I can not find anything more.

So, "what's wrong with my InetGet?" and "where's Wget"?

You missed a comma before the first 1

InetGet ("http://www.site.com/", "d:\n.htm", 1, 1 )

WGET is a freeware utility (nothing to do with AutoIt) that you can use to get web stuff.

Link to comment
Share on other sites

You missed a comma before the first 1

InetGet ("http://www.site.com/", "d:\n.htm", 1, 1 )

WGET is a freeware utility (nothing to do with AutoIt) that you can use to get web stuff.

<{POST_SNAPBACK}>

Jon, I BLUSH and apologize.

After unpacking WGET.tar, I decided I'd rather learn AutoIt.

-----

Ok, real examples.

This works:

;released

URLDownloadToFile("http://easyhealthdiet.com", "ehd1.html")

This does not:

;beta

InetGet("http://easyhealthdiet.com","ehd2.htm" ,1 ,1)

Edited by thimker
Link to comment
Share on other sites

Jon, I BLUSH and apologize.

After unpacking WGET.tar, I decided I'd rather learn AutoIt.

-----

Ok, real examples.

This works:

;released

URLDownloadToFile("http://easyhealthdiet.com", "ehd1.html")

This does not:

;beta

InetGet("http://easyhealthdiet.com","ehd2.htm" ,1 ,1)

<{POST_SNAPBACK}>

This does:

InetGet("http://easyhealthdiet.com","ehd2.htm",1,0)

If I try to download the file in the background, there is a 0 byte file called ehd2.htm, nothing more. Strange. Some information from the help:

---snip---

Note, only one download can be active at once, if you call the function again before a download is complete it will fail.

---snip---

Doesn't apply here, but anyways;)

Ah, one more thing, your Internet Explorer must be able to connect to the Internet;p

I put in "localhost" as Proxy to disable just that, and both InetGet and URLDownloadToFile seem to ehm, 'rely' on the Internet Explorer;)

Link to comment
Share on other sites

If I try to download the file in the background, there is a 0 byte file  called ehd2.htm, nothing more. Strange. Some information from the help:

<{POST_SNAPBACK}>

InetGet ( "URL", "filename" [, reload [, background]] )

Parameters

URL URL of the file to download. See remarks below.

filename Local filename to download to.

reload [optional]

0 = (default) Get the file from local cache if available

1 = Forces a reload from the remote site

background [optional]

0 = (default) Wait until the download is complete before continuing.

1 = return immediately and download in the background (see remarks).

Link to comment
Share on other sites

  • Administrators

This does:

InetGet("http://easyhealthdiet.com","ehd2.htm",1,0)

If I try to download the file in the background, there is a 0 byte file  called ehd2.htm, nothing more. Strange. Some information from the help:

---snip---

Note, only one download can be active at once, if you call the function again before a download is complete it will fail.

---snip---

Doesn't apply here, but anyways;)

Ah, one more thing, your Internet Explorer must be able to connect to the Internet;p

I put in "localhost" as Proxy to disable just that, and both InetGet and URLDownloadToFile seem to ehm, 'rely' on the Internet Explorer;)

When you are downloading in the background what is the next line of your script? How are you checking the download has completed before you exit the script and check the filesize?
Link to comment
Share on other sites

This does:

InetGet("http://easyhealthdiet.com","ehd2.htm",1,0)

If I try to download the file in the background, there is a 0 byte file  called ehd2.htm, nothing more. Strange. Some information from the help:

---snip---

Note, only one download can be active at once, if you call the function again before a download is complete it will fail.

---snip---

Doesn't apply here, but anyways;)

Ah, one more thing, your Internet Explorer must be able to connect to the Internet;p

I put in "localhost" as Proxy to disable just that, and both InetGet and URLDownloadToFile seem to ehm, 'rely' on the Internet Explorer;)

<{POST_SNAPBACK}>

Hi i found this on his forum it wörks great for me i hope that help)) :idiot:

This exampel is very nice)) i like it :D

adde your settings on it.

; ----------------------------------------------------------------------------
;
; AutoIt Version: 3.0
; Language:       English
; Platform:       Win9x / NT
; Author:         A.N.Other <myemail@nowhere.com>
;
; Script Function:
;    Template AutoIt script.
;
; ----------------------------------------------------------------------------


; ----------------------------------------------------------------------------
; Set up our defaults
; ----------------------------------------------------------------------------

;AutoItSetOption("MustDeclareVars", 1)
;AutoItSetOption("MouseCoordMode", 0)
;AutoItSetOption("PixelCoordMode", 0)
;AutoItSetOption("RunErrorsFatal", 0)
;AutoItSetOption("TrayIconDebug", 1)
;AutoItSetOption("WinTitleMatchMode", 4)


; ----------------------------------------------------------------------------
; Script Start
; ----------------------------------------------------------------------------

#include <GUIConstants.au3>
Opt("GuiOnEventMode", 1)
HotKeySet ("^{F4}", "Close")
HotKeySet ("{F5}", "GetDoppler");redesign to refresh whichever image is in window.
HotKeySet ("{F1}", "Doppler")
HotKeySet ("{F2}", "Current")
HotKeySet ("{F3}", "Precip")
$xPos = -1;center
$yPos = 0;absolute top
$Title = "Weather Station - [Ctrl+F4 to exit]"
GUICreate ($Title, 720, 500, $xPos, $yPos)
WinSetTrans ($Title, "", 200 );will not work on older Win OSes
; add section to allow the minimize, maximize and close to work.
GUISetState ()

$GetMap = 1;set the default map as the doppler

While 1                  ;while open - continue looping
 If $GetMap = 1 Then
   GetDoppler ()
 ElseIf $GetMap = 2 Then
        GetCurrent ()
 ElseIf $GetMap = 3 Then
        GetPrecip ()
 EndIf
    Sleep (5000)
WEnd

Func GetDoppler ()
 InetGet ("http://image.weather.com/web/radar/us_ind_closeradar_large_usen.jpg", @TempDir & "\weather.jpg", 1, 0)
 GUICtrlCreatePic (@TempDir & "\weather.jpg", -1, -1, 720, 485)
EndFunc

Func GetCurrent ()
 InetGet ("http://image.weather.com/images/maps/current/cur_mw_720x486.jpg", @TempDir & "\weather2.jpg", 1, 0)
 GUICtrlCreatePic (@TempDir & "\weather2.jpg", -1, -1, 720, 485)
EndFunc

Func GetPrecip ()
 InetGet ("http://image.weather.com/images/maps/current/ec_curtemp_720x486.jpg", @TempDir & "\weather3.jpg", 1, 0)
 GUICtrlCreatePic (@TempDir & "\weather3.jpg", -1, -1, 720, 485)
EndFunc

Func Doppler ()
$GetMap = 1
EndFunc

Func Current ()
$GetMap = 2
EndFunc

Func Precip ()
$GetMap = 3
EndFunc

Func Close ()
Exit
EndFunc
Edited by DirtyBanditos
Link to comment
Share on other sites

;P

Now this works

InetGet("http://easyhealthdiet.com","ehd2.htm",1,1)
Sleep(10000)

Damn too fast ending testscripts;) I recognized that some data were transferred via Ethereal, but *somehow* it stopped after some hundred bytes;)

Link to comment
Share on other sites

This does:

InetGet("http://easyhealthdiet.com","ehd2.htm",1,0)

If I try to download the file in the background, there is a 0 byte file  called ehd2.htm, nothing more. Strange. Some information from the help:

---snip---

Note, only one download can be active at once, if you call the function again before a download is complete it will fail.

---snip---

Thanks.

I't's a shame if background and mutliple instances can't be used, but (1,1) did nothing.

1. Does that mean FireFox is excluded?

2. Does that mean more than one instance of *.au3 cannot all be downloading?

Other programs can co-exist and be web connected. Only one web connection at a time is well below the 30 I have used on an AMD 3000+.

My SOHO does not use proxies.

Link to comment
Share on other sites

  • Administrators

;P

Now this works

InetGet("http://easyhealthdiet.com","ehd2.htm",1,1)
Sleep(10000)

Damn too fast ending testscripts;) I recognized that some data were transferred via Ethereal, but *somehow* it stopped after some hundred bytes;)

I don't think you've grasped what the background flag (which you are using) does. This is the correct code to wait for the download to finish before proceeding:

InetGet("http://easyhealthdiet.com","ehd2.htm",1,1)
While @InetGetActive = 1
  Sleep(100)
WEnd

OR

InetGet("http://easyhealthdiet.com","ehd2.htm",1,0)

Link to comment
Share on other sites

Thanks to all.  I think I am learning here.

So, if I do get all the syntax right, and allow delays, can I truly have more than one such operation at a time, connected to different web sites?

<{POST_SNAPBACK}>

Note, only one download can be active at once, if you call the function again before a download is complete it will fail.

Link to comment
Share on other sites

Thanks to all.  I think I am learning here.

So, if I do get all the syntax right, and allow delays, can I truly have more than one such operation at a time, connected to different web sites?

<{POST_SNAPBACK}>

Hi :D i hope this code exampel help you out look it and learn from it happy coding)) :idiot:

; ----------------------------------------------------------------------------
;
; AutoIt Version: 3.0
; Language:    English
; Platform:    Win9x / NT
; Author:        DirtyBanditos 2004-2005
;
; Script Function:
;   Template AutoIt script.
;
; ----------------------------------------------------------------------------
; ----------------------------------------------------------------------------
; Set up our defaults
; ----------------------------------------------------------------------------
;AutoItSetOption("MustDeclareVars", 1)
;AutoItSetOption("MouseCoordMode", 0)
;AutoItSetOption("PixelCoordMode", 0)
;AutoItSetOption("RunErrorsFatal", 1)
;AutoItSetOption("TrayIconDebug", 1)
;AutoItSetOption("WinTitleMatchMode", 4)
; ----------------------------------------------------------------------------
; Script Start
; ----------------------------------------------------------------------------
#include <GUIConstants.au3>
Func _MouseWrap()
   While 1
      $pos = MouseGetPos()
      If $pos[0] < 2 Then MouseMove(@DesktopWidth - 2, $pos[1], 1)
      If $pos[0] > @DesktopWidth - 2 Then MouseMove(2, $pos[1], 1)
      If $pos[1] < 2 Then MouseMove($pos[0], @DesktopHeight - 2, 1)
      If $pos[1] > @DesktopHeight - 2 Then MouseMove($pos[0], 2, 1)
   Wend
EndFunc  ;==>_MouseWrap
GUICreate("DirtyBanditos Automated Link Starter Version 1.0 Coded 2004-2005 !!!Nutze Die Pfeiltasten Deines  Keyboardes  Hoch und Runter dan Return Fertig!!!", 900, 470, -1, -1, "Arial Black")
GUISetBkColor(0x000000)
GUICtrlCreateLabel("DirtyBanditos  Automated Link Starter Version 1.0 Coded 2004-2005 !!!  Nutze Die Pfeiltasten Deines  Keyboardes  Hoch und Runter dan Return Fertig!!!Drücke Esc Für Quit", 75, 10, 600, 300)
GUICtrlSetColor(-1, 0xffff0090)
GUICtrlSetFont(-1, 14, 40)
GUICtrlCreateLabel("DirtyBanditos 2004-2005", 680, 40, 300, 300)
GUICtrlSetColor(-1, 0xff33FF33)
GUICtrlSetFont(-1, 10, 10)
GUISetFont(10, 400, 0, "Arial Black")
;$MyList = GUICtrlCreateList ("Arial Black", 25, 50, 750, 240)
$MyList = GUICtrlCreateList("", 25, 90, 850, 320, $LBS_USETABSTOPS)
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!1" & @TAB & "http://www.bigdragon.6x.to/")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!2" & @TAB & "http://www.hiddensoft.com/forum")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!3" & @TAB & "http://www.SacredShop.de.vu")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!4" & @TAB & "http://www.gamecopyworld.com")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!5" & @TAB & "http://www.battleforums.com/showthread.php?s=&threadid=52718")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!6" & @TAB & "http://world.altavista.com/")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!7" & @TAB & "http://www.blizzhackers.com/")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!8" & @TAB & "http://www.iconarchive.com/")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!9" & @TAB & "http://suprnova.org")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!10" & @TAB & "http://sacred-game.com/index.php")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!11" & @TAB & "http://sourceforge.net/index.php")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!12" & @TAB & "http://www.sofort-mail.de/")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!13" & @TAB & "http://www.wardriving-forum.de/phpBB2/")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!14" & @TAB & "http://www.hiddensoft.com")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!15" & @TAB & "http://www.voidofmind.com/eedok/gamepage.php?id=tuts")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!16" & @TAB & "http://www.gametutorials.com/CodeDump/CodeDump_Pg1.htm")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!17" & @TAB & "http://www.coding-board.de/board/showthread.php?t=6")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!18" & @TAB & "http://tejo.yourdotstore.com/~diablo.com/links.htm")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!19" & @TAB & "http://go.to/Hairy_Bits")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!20" & @TAB & "http://win32asm.cjb.net")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!21" & @TAB & "http://www.icq.com")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!22" & @TAB & "http://sacred.ingame.de/itemdb/index.php?mod=suchform")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!23" & @TAB & "http://ollyscript.apsvans.com")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!24" & @TAB & "http://www.online-tutorials.net/hacking--cracking/speicherzugriff-tutorial-teil-1/tutorials-t-27-63.html")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!25" & @TAB & "http://www.brzi.cjb.net")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!26" & @TAB & "http://www.freenet.de/freenet")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!27" & @TAB & "http://cip.myz.info/index.php?page=links")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!28" & @TAB & "http://www.codingcommunity.de/megatoplist/index.html")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!29" & @TAB & "http://tutorials.accessroot.com")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!30" & @TAB & "http://membres.lycos.fr/tsearch")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!31" & @TAB & "http://www.ragnarokonline.de/news285.htm")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!32" & @TAB & "http://www.dday-info.de")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!33" & @TAB & "http://www.nic.de.vu")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!34" & @TAB & "http://www.protools.cjb.net")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!35" & @TAB & "http://y0da.cjb.net")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!36" & @TAB & "http://www.cheaters-guild.com/cheat-index.asp?category=HexCheats")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!37" & @TAB & "http://www.bloodshed.net/dev/devcpp.html")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!38" & @TAB & "http://zor.org/krobar")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!39" & @TAB & "http://upx.sourceforge.net")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!40" & @TAB & "http://www.fuckinworld.org/active85k/frames.htm")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!41" & @TAB & "http://www.exetools.com/forum/showthread.php?t=4691")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!42" & @TAB & "http://www.c-plusplus.de/compiler.htm")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!43" & @TAB & "https://freemailng2102.web.de/msg/notallowed.htm?reason=security")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!44" & @TAB & "http://www.buha.info/files/user/html/main_Tools.html")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!45" & @TAB & "http://bcx.basicguru.com")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!46" & @TAB & "http://www.wireless-nrw.de/?link=downloads")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!47" & @TAB & "http://perso.wanadoo.fr/manus-magnus")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!48" & @TAB & "http://www.dhp64.fatal.ru/")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!49" & @TAB & "http://www.bitrock.com/download_download.html")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!50" & @TAB & "http://freshmeat.net")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!51" & @TAB & "http://www.tvtorrents.tv")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!52" & @TAB & "http://www.bi-torrent.com/index.htm")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!53" & @TAB & "http://members.lycos.nl/bt4u/index.php")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!54" & @TAB & "http://10mbit.com")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!55" & @TAB & "http://www.ddlboard.com/index.php")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!56" & @TAB & "http://www.escom.biz/bt/index.php")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!57" & @TAB & "http://www.filelist.org/")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!58" & @TAB & "http://oasis.bscn.com/torrents/")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!59" & @TAB & "http://www.IrcSpy.com/search.asp")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!60" & @TAB & "http://isohunt.com/")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!61" & @TAB & "http://www.lokitorrent.com/")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!62" & @TAB & "http://searchto01.epsylon.org/index.php")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!63" & @TAB & "http://www.torrentsearch.com/")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!64" & @TAB & "http://torrentreactor.net/")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!65" & @TAB & "http://www.torrents.co.uk/")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!66" & @TAB & "http://www.torrentspy.com/")
GUICtrlSetData($MyList, "DirtysBanditos Top Seiten!67" & @TAB & "http://www.btefnet.net/index.php")
$OpenURL = GUICtrlCreateButton("Open", 25, 395, 100, 30, $BS_DEFPUSHBUTTON)
GUICtrlSetState($OpenURL, $GUI_DISABLE)
$Close = GUICtrlCreateButton("Close", 675, 395, 100, 30)
GUISetState()
$msg = 0
While $msg <> $GUI_EVENT_CLOSE
   $msg = GUIGetMsg()
   If GUICtrlGetState($OpenURL) <> $GUI_ENABLE And GuiCtrlRead ($MyList) <> "" Then
      GUICtrlSetState($OpenURL, $GUI_ENABLE)
      GUICtrlSetFont($OpenURL, 9, 800)
   EndIf
   Select
      Case $msg = $Close
         Exit
      Case $msg = $MyList
         GUICtrlSetState($OpenURL, $GUI_ENABLE)
         GUICtrlSetFont($OpenURL, 9, 800)
      Case $msg = $OpenURL
         If GuiCtrlRead ($MyList) <> "" Then
            $SelectedURL = StringMid(GuiCtrlRead ($MyList), StringInStr(GuiCtrlRead ($MyList), "HTTP") - 1, 250)
            Run(@ComSpec & " /c Start " & $SelectedURL, "", @SW_HIDE)
         Else
            MsgBox(0, "No URL selected", "No URL selected!")
         EndIf
   EndSelect
Wend
Link to comment
Share on other sites

This is more like a realtime chat, have to type faast;)

--

I was just surprised that InetGet leaves an empty file when the scripts end while downloading a file. So the usefulness (?) of the function is to provide users with something like a progressbar or playing Tetris while downloading their favorite Gigabyte of Pr0n/Mandrakepackages/mp3s?

Link to comment
Share on other sites

  • Administrators

This is more like a realtime chat, have to type faast;)

--

I was just surprised that InetGet leaves an empty file when the scripts end while downloading a file. So the usefulness (?) of the function is to provide users with something like a progressbar or playing Tetris while downloading their favorite Gigabyte of Pr0n/Mandrakepackages/mp3s?

Yes, especially with the GUI features, you could have a nice progress bar. Or if you just want simple you just don't use the background flag (the default, and also what happens if you leave off the parameter altogether)
Link to comment
Share on other sites

  • Administrators

Yes, I saw that note.  I was asking if that was absolute or per instance.

For example, I have several bought programs to get stats on keywords, and I have run as many as 17 at the same time.

Per instance. If you run 10 .au3 scripts at once then each one can be downloading at the same time.
Link to comment
Share on other sites

Hi i found this on his forum it wörks great for me i hope that help)) :idiot:

This exampel is very nice)) i like it :lol:

Thanks, I copied and tried it but was told "error: unknown function name" at

GUICreate ($Title, 720, 500, $xPos, $yPos) :D

Link to comment
Share on other sites

Hi  :D i hope this code exampel help you out look it and learn from it happy coding))  :idiot:

This version also gave me error msgs in 2 languages, aber meiner wortshatz ist zu klein zu verstehen, and I am years away from my college German. :lol:
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...