Git Product home page Git Product logo

bitflu's People

Contributors

adrian-bl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bitflu's Issues

files $sha1 preview

we could implement a preview flag where the PPL gets modified to prefer the start- and end-pieces of files that have the P flag set

include -exclude

The include-exclude command has a bug and somethimes there are leftovers in the 'exclude' file.. this can break autocommit and other stuff.

need a way to reproduce this....

autocancel not ignoring value less than 1.0

I was trying to stop autocancel (disable autocancel)

I put in -1 as autocancel, it removed two of my torrents from the queue.

[date] [Notification]: [hash] removed from queue (share ratio 1.334 is >= -1)
[date] [Notification]: [hash]: Moved completed download into ./workdir/removed/[folder]

Should this not be if ratio is >= autocancel and autocancel >= 1.0

ipv6 udp trackers

We should check if there are any udp6 tracker implementations (is the spec finished yet?)

[feature request] Per-torrent ratio ?

Hello,
Is it possible to add a feature ? I think a per-torrent ratio should be great.
Typically, there are files I want to share endlessly, and other I want to stop sharing after a by-default ratio.
It would be great !

own DNS resolver

We should/could implement our own dns resolver.

  • lookups would still block (this might actually be hard to implement!)
  • ..but plugins could pre-cache/pre-request some entries

Including next-to-last file in torrent automatically includes the last file, which can't then be excluded

As shown below (some info redacted/omitted to protect the innocent :-)):

bitflu> load magnet:?xt=urn:btih:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
>Sat Sep  7 09:20:28 2013 [Notification]: XXXXXX: Metadata received - loading torrent

bitflu> files XXXXXX
#Id |Path           |Size (MB)|% Done
  1 | XXX1.AVI      | 1837.11 |  0.0%
  2 | XXX2.AVI      |  349.83 |  0.0%
  [...]
  7 | XXX7.avi      |  348.88 |  0.0%
  8 | XXX.nfo       |    0.02 |  0.0%

bitflu> files XXXXXX exclude 1-8
[...]
bitflu> files XXXXXX list-included
#Id |Path           |Size (MB)|% Done
 7 | XXX7.avi       |  348.88 |  0.0%
 8 | XXX.nfo        |    0.02 |  0.0%

bitflu> files XXXXXX exclude 8
[...]
bitflu> files XXXXXX list-included
#Id |Path           |Size (MB)|% Done
 7 | XXX7.avi       |  348.88 |  0.0%
 8 | XXX.nfo        |    0.02 |  0.0%

Any extra info required to fix this, just contact me.

Issues with private trackers

Hello,

I am using bitflu as integrated into the XFileSharing.com system.

The vast majority of trackers in my country are private, and I am having many problems getting downloads started. Here's some of the usual log output:

Fri May 24 14:36:33 2013 # Tracker : 931699b768dc7696281c00d5f0d2e7439a9d951a: Contacting http://me5.lolthai.com:80/x/95f4c303816656091586aeb1e87bdfb9/announce via IPv4...
Fri May 24 14:36:34 2013 # ** WARNING ** Tracker : 931699b768dc7696281c00d5f0d2e7439a9d951a: Error from tracker: torrent not registered with this tracker

Yet these .torrent files will work just fine on uTorrent or other desktop programs.

Any ideas?

webui: disk-free bar

We could add a bar to show the free space (does YUI2 support 3-color bars?)

[====--....]

= = used

  • = quota (if set)
    .. = free

Any docs about writing plugins for bitflu?

Hi Adrian,

A while back I wrote an IP address filter for bitflu which uses ipfilter.dat files like eMule/utorrent. I basically just hacked it into bitflu.pl. It seemed to work fine, though it used quite a bit of RAM for large filter sets like the 300k entries in the paranoid filter (pipfilter.dat).

I just got around to rewriting the filter as a standalone CPAN module, and released it as https://metacpan.org/module/Net::IPAddress::Filter::IPFilterDat This version uses an XS datastructure optimised for range lookups, and is really small and really fast.

I'd like to provide a bitflu plugin wrapped around this as I think many bitflu users would find it useful. Are there any docs or pointers about writing bitflu plugins?

Cheers,

Dave

magnet tracker support

Bitflu should obey tr= items from magnet links.

-> magnet parser would have to parse them (easy)
-> Tracker plugin would have to register them: harder::
--> plugin currently ignores files with no _torrent data - should be fixable
--> need a way to pass the data (tracker plugin runs each few seconds)

autload stops working if a zero-lenght file is present

Hi,

I'm haven't completed my investigation of this problem, but it seems that this is the problem.

My RSS-to-torrent application has a bug and sometimes creates 0-lenght .torrent files. When this are present, autoload stops working.

I've added a script to remove 0-length files over 5 minutes old and this restarts the problem, so it seems that this is the problem somehow.

I'll investigate further.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.