Look out! There’s a TidalWave ahead!
Alright, time to take the lid off this one, since it’s nearing a state where I might be able to use it in another day or so.
It’s
Currently, it does…
- Full parsing of .torrent files
- Creates the directory structures / files needed for the given .torrent
- Saves any settings you have.
- Remembers torrents between sessions, even if you remove the original .torrent file!
- Has a rather awesome icon that I’m especially proud of.
We’ll see if I can get anything going here… could get interresting, folks.

September 6th, 2004 at 6:13 am
AWESOME, cant wait :-) will you post it at BeBits ?
September 6th, 2004 at 12:38 pm
Yea, very nice! :)
September 6th, 2004 at 4:13 pm
nice, nice, nice :)
September 7th, 2004 at 12:51 pm
cool!
September 7th, 2004 at 2:02 pm
Very nice. I was playing with the old BitTorrent client the other day and I just couldn’t get it to work. I’m extremely excited to see a new client, and glad I saw it before I started writing my own ;)
~/Matt
September 7th, 2004 at 5:13 pm
When can we see a release ? You in BeShare ? i’d love to betatest it.
September 9th, 2004 at 3:42 pm
What sort of problem were you having? If it’s the thing about some “mini-tracker protocol” not being supported, there’s a relatively easy way around that.
I had the BT client from here installed:
http://www.bebits.com/app/3386
Then I duplicated my current BitTorrent folder, named the copy BitTorrent2, and downloaded the python source from here:
http://prdownloads.sourceforge.net/bittorrent/BitTorrent-3.4.2.zip?download
Unzipped that to my desktop, then copied the files from the folder that creates into the BitTorrent2 folder, overwriting any existing files. I don’t think it works with the GUI client, but I haven’t tried it as I find the CLI view gives more useful detail. The command, in my case, would be:
python /boot/apps/network/BitTorrent2/btdownloadheadless.py –responsefile File.torrent
Or to save a bit of typing, you could put an alias in the .profile file in your home directory that looked like this:
alias torrent=”python /boot/apps/network/BitTorrent/btdownloadheadless.py –max_upload_rate 10 –responsefile”
That way, from the terminal, you can just type “torrent Filename.torrent” – it also helps if you use something like TermHire or Summon (both on bebits) to open the terminal with its current working directory is the one where the torrent file is. And probably obviously, you may need to edit the path to BitTorrent above, if you don’t keep it in /boot/apps/network.
Cheers,
- StephenB
September 9th, 2004 at 6:24 pm
Bravo StephenB!
You’ve just outlined -exactly- why I’m building this.
I mean, really. How is someone who’s just looking to download something supposed to use that?!!
All joking aside, I’m glad to hear you got something that works for you and you’re happy with. However, I like so many involved with Haiku and especially the outspoken Michael Phipps believe that user expirence is 99% of an application. Expecting a user to wave chicken-bones over their keyboard while performing some voodoo involving the unarchiving of rival versions of BitTorrent code that runs on a VM that dosen’t even ship with the operating system in the first places… That’s INSANE!
You gonna try to explain that to grandma? I for one wouldn’t even attempt those instructions with my parents, and they’re some seriously savvy computer users!
But terminals are scary to 90% of the people out there. We’re long past the days of DOS and Apple][‘s in classrooms. We’ve got the ‘point n’ click’ Macintosh and Windows 95 generation of toddlers in middle schools and highschools now. We’ve got to get beyond asking average joe and jane user to type this while holding their right foot’s big toe to the top left corner of the screen and moving the mouse in a circular pattern with their ear.
Simple software for complex tasks renders the complexity of the task simple. That’s when computers become usefull, and that’s what makes repeat users.
September 10th, 2004 at 9:05 am
BUT. could’nt azearues(that not entirely correct spelling but check on sourceforge.. it should be in the top 10 activbe projjekkts.) be ported easily when the bejava is done… because it’s coded in java!!!!!!!!1111111111111!!!!!!!!!!!111111111222222222222############
September 10th, 2004 at 3:33 pm
I think your keyboard is stuck. Seriously, you should clean out all the Twinkie crumbs, dust, and other foreign debris from in between the keys, you might find it works better.
Aside from that, sure. Once the BeOS java port is done, Azureus should run beautifully, without even needing to be ‘ported’. That’s what Java is all about. I suppose you pointed that out prior to the barrage of exclamation points, ones, twos, and hash marks. Simply brilliant. You appear to have mastered the art of bashing keys in a futile attempt at making a point. In reality most people will look at your post and wonder if you have some debilitating illness that causes you to compusively bash your keyboard or if you’re just a blathering moron who dosen’t realize what punctuation is. I may not be a master at proper punctuation, but even second-graders know there’s a reasonable limit to how many exclamation points are warranted for a half-wit comment by an online dim-wit.
This project has nothing to do with Java, or the BeOS java port. This project solves a need now, not tomorrow. It dosen’t depend on anything other than a clean install of BeOS R5. There’s no non-existant JRE to download or wait on. There’s no convoluted install process requiring Python and the correct libraries to be installed.
There’s no external dependence on any other crap software out there. It’s just a simple to use BitTorrent client. That’s it. Nothing over-the-top fancy, just clean, simple, easy to use software.
I’ve used Azureus. I haven’t found where the dialog box to tell me when I last relived myself is, but I swear it’s got to be in there. It works, sure. It even works pretty well. However, if you ask me, it’s a bloated ten-ton pickaxe for a solution that only needs a pocket knife.
The other factor is that TidalWave will be working fairly soon. I’ve made some good progress the last few nights, and expect the same for tonight and tomorrow. If you wait around for Java for a decent BitTorrent client (that’s still not even that great of a client if you ask me) you’re going be waiting a while. The fact that I of all people would be working on a stand-alone client rather than just using the Java one should send off some signals in your head. Gee… one of the devs on the Java port isn’t using the Java client that’s available…
I bloody wonder why… hrmmmmm…
September 10th, 2004 at 7:17 pm
September 18th, 2004 at 1:18 pm
Looks funky. A couple of feature requests, if I may:
- Remembering the state of the torrenting thus far, to avoid that time consuming check of the download at the beginning
- Responding to messages or watching a directory for new torrents to start getting.
I’ve had (slightly half-baked) some thoughts about making a client that needs less attention and was half way through hacking Be-ishness into the Python to knock up a first version (storing meta-info in attributes and so forth), but this looks like it’ll trump that by far.
Thanks.
September 25th, 2004 at 11:55 am
Release date ? If u need a betatester, mail me ASAP.
November 6th, 2004 at 12:31 pm
So, how’s it coming?