Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 06:36
    anacrolix unassigned #160
  • Sep 19 06:24
    anacrolix commented #657
  • Sep 18 22:19
    bsergean commented #657
  • Sep 18 18:06
    bsergean commented #657
  • Sep 18 11:01

    anacrolix on master

    goimports doing its thing Export request_strategy.GetRequ… Add choking/allowed fast checks… (compare)

  • Sep 18 06:35

    anacrolix on master

    Add some tests verifying reques… (compare)

  • Sep 18 05:16
    YenForYang synchronize #664
  • Sep 18 05:15
    YenForYang edited #664
  • Sep 18 05:10
    YenForYang edited #664
  • Sep 18 05:10
    YenForYang opened #664
  • Sep 18 04:37
    YenForYang opened #663
  • Sep 18 04:35
    YenForYang synchronize #662
  • Sep 18 04:26
    YenForYang opened #662
  • Sep 18 03:23

    anacrolix on master

    Update anacrolix/args for bool … (compare)

  • Sep 18 02:53

    anacrolix on master

    request_strategy.Peer.canReques… requesting: Remove some obsolet… (compare)

  • Sep 18 02:46
    anacrolix commented #657
  • Sep 18 02:44

    anacrolix on master

    bencode: get type of `big.Int` … (compare)

  • Sep 18 02:44
    anacrolix closed #651
  • Sep 18 02:43

    anacrolix on master

    bencode: simplify getting `mars… (compare)

  • Sep 18 02:43
    anacrolix closed #652
imadr
@imadr
I'm not able to delete the torrent files even after it finishes, the error from os.RemoveAll is "Access is denied."
Here is an example https://pastebin.com/raw/gKLkq8bk
Also this only happens on windows
Matt Joiner
@anacrolix
@imadr you are not closing the mmap storage before trying to remove the files. On Windows you cannot remove files that are being held open.
imadr
@imadr
It's working, thx
imadr
@imadr
Oops nevermind I talked too soon, it's still saying access denied. I also closed the PieceCompletion for good measure but same, am I doing it wrong?
c := torrentStorage.NewMapPieceCompletion()
mmap := torrentStorage.NewMMapWithCompletion(torrentPath, c)
s.Storage = mmap
...
c.Close()
mmap.Close()
t.Drop()
Matt Joiner
@anacrolix
You should release resources in the reverse order that you allocate them. I'll need more info to help further, can you check for errors returned from those clean-up functions? Could you add a time.Sleep after the clean-up before trying to remove the files in case there's a timing bug? Also run with the race detector enabled.
imadr
@imadr
Here is what I tried https://pastebin.com/raw/EYebt4vr same access denied error and no errors when closing the resources
I also tried with go run -race main.go but nothing changed
Matt Joiner
@anacrolix
@imadr I did some thorough static analysis on MacOS. No files remained memory mapped in the directory you're deleting. I was using github.com/anacrolix/torrent v1.19.2 with your code.
gitpubber
@gitpubber
Matt joiner , I have client with DataDir set to a path
But,i have this case where i need to download torrent to different path
how can i do?
I know of storage.ClientImpl but i am not proficient to do it
gitpubber
@gitpubber
hey,thank you very much
gitpubber
@gitpubber
@anacrolix If i enable webseed in config,is it enough?
Or should I do anything extra to enable webseeding?
@anacrolix I must get pieces completed and total no of pieces .Is there any function for it?
Ok,I got about pieces. no need to answer that
Matt Joiner
@anacrolix
@gitpubber nothing extra should be required for webseeding
AlexSpain
@AlexSpain
hi all
how I can disable ipv6
at torrent?
AlexSpain
@AlexSpain
any help please?
@anacrolix ?
Matt Joiner
@anacrolix
Use DisableIpv6 in ClientConfig.
gitpubber
@gitpubber
@anacrolix I want to change Upload and Download Limiter of Client while Client is running
How can I do it?
I don't want to restart the client
Please help
gitpubber
@gitpubber
Is there something that I can do to change ClientConfig while Client is running ?
gitpubber
@gitpubber
Please help @anacrolix
I want to be able to change DownloadLimiter , UploadLimiter , DisableIpv6 , DisableTrackers while Torrent Client is running
Matt Joiner
@anacrolix
Submit an issue please. I think i may have answered some of this by email.
Matt Joiner
@anacrolix
Yonatan Bebchuk
@HerrBebczuk_gitlab
Hello,
Me and my team are trying to install anacrolix/torrent ( go get github.com/anacrolix/torrent ). On two of our computers, one on a linux VM and the other on windows we get the same errors. The errors are as follows:
# github.com/anacrolix/missinggo/prioritybitmap
../../../github.com/anacrolix/missinggo/prioritybitmap/prioritybitmap.go:141:15: cannot use func literal (type func(int) bool) as type func(uint32) bool in argument to me.IterTyped
../../../github.com/anacrolix/missinggo/prioritybitmap/prioritybitmap.go:151:12: cannot use i (type int) as type uint32 in argument to _f
# github.com/pion/srtp
../../../github.com/pion/srtp/session_srtp.go:144:9: assignment mismatch: 1 variable but h.Unmarshal returns 2 values
../../../github.com/pion/srtp/srtp.go:37:9: assignment mismatch: 1 variable but header.Unmarshal returns 2 values
../../../github.com/pion/srtp/srtp.go:52:9: assignment mismatch: 1 variable but header.Unmarshal returns 2 values
../../../github.com/pion/srtp/srtp.go:56:51: header.PayloadOffset undefined (type *rtp.Header has no field or method PayloadOffset)
../../../github.com/pion/srtp/srtp_cipher_aead_aes_gcm.go:99:13: header.PayloadOffset undefined (type *rtp.Header has no field or method PayloadOffset)
../../../github.com/pion/srtp/srtp_cipher_aead_aes_gcm.go:104:18: header.PayloadOffset undefined (type *rtp.Header has no field or method PayloadOffset)
../../../github.com/pion/srtp/srtp_cipher_aes_cm_hmac_sha1.go:121:30: header.PayloadOffset undefined (type *rtp.Header has no field or method PayloadOffset)
../../../github.com/pion/srtp/srtp_cipher_aes_cm_hmac_sha1.go:126:32: header.PayloadOffset undefined (type *rtp.Header has no field or method PayloadOffset)
../../../github.com/pion/srtp/stream_srtp.go:88:6: assignment mismatch: 1 variable but header.Unmarshal returns 2 values
They occur in the two packages above -- anacrolix/missinggo/prioritybitmap & pion/srtp. My team has looked into one of the errors in pion/srtp and have found that these errors exist in all released tags. The error we found in both tags is that the Header struct in pion/rtp has an Unmarshal function which returns two values, and in srtp it is assigned to a single value.
We have tried updating the package many times and in various combinations.
We are sure that the problem we are facing is a silly one since so many of you have been able to install and use this library. Is any one familiar with the problems we are facing?
Many thanks from the brattle team!
Denis
@elgatito
@HerrBebczuk_gitlab what Go version?
Matt Joiner
@anacrolix
And are you using Go modules? Please feel free to move this issue to GitHub Discussions or Issues.
Yonatan Bebchuk
@HerrBebczuk_gitlab
Thanks for the quick response,
I opened a discussion in GitHub.
figbert
@figbert:matrix.org
[m]
Is there a way to store client data and torrent data in separate directories?
I'm looking to throw the former (i.e. .torrent.db) in a temp directory, and the downloads either in the current directory or (optimally) in a per-torrent user configured location
Matt Joiner
@anacrolix
Sorry, could you ask in GitHub discussions?
figbert
@figbert:matrix.org
[m]
Absolutely!