f
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -3,4 +3,5 @@ deluge_conf
|
||||
bin/
|
||||
code/
|
||||
nuscripts
|
||||
nuscripts/*
|
||||
nuscripts/*
|
||||
*.bin
|
||||
|
4
.vmodules/cache/README.md
vendored
Normal file
4
.vmodules/cache/README.md
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
This folder contains cached build artifacts from the V build system.
|
||||
You can safely delete it, if it is getting too large.
|
||||
It will be recreated the next time you compile something with V.
|
||||
You can change its location with the VCACHE environment variable.
|
1
.vmodules/freeflowuniverse/crystallib
Symbolic link
1
.vmodules/freeflowuniverse/crystallib
Symbolic link
@@ -0,0 +1 @@
|
||||
/Users/despiegk1/code/git.ourworld.tf/despiegk/torrent/code/crystallib/crystallib
|
1
.vmodules/freeflowuniverse/webcomponents
Symbolic link
1
.vmodules/freeflowuniverse/webcomponents
Symbolic link
@@ -0,0 +1 @@
|
||||
/Users/despiegk1/code/git.ourworld.tf/despiegk/torrent/code/webcomponents/webcomponents
|
16
README.md
16
README.md
@@ -1,16 +1,30 @@
|
||||
# torrent playground
|
||||
|
||||
- make sure nix is installed
|
||||
- make sure nix & vscode is installed
|
||||
|
||||
```bash
|
||||
#following will start your virtual shell
|
||||
start.sh
|
||||
|
||||
#then in the shell open the hero shell (based on nushell, will set all paths to make this dir sandboxed)
|
||||
./hero_shell.sh
|
||||
|
||||
#if you want hero and mycelium do
|
||||
herotools install_hero
|
||||
|
||||
#if you want mycelium
|
||||
herotools install_mycelium
|
||||
|
||||
#install v & crystallib
|
||||
herotools install_crystal
|
||||
|
||||
|
||||
```
|
||||
|
||||
## torrent tests
|
||||
|
||||
go to deluge dir, and see some python examples
|
||||
|
||||
```bash
|
||||
deluge/play.sh
|
||||
```
|
@@ -8,46 +8,5 @@ export NU_CONFIG_DIR=${BASE}/nushell/config
|
||||
export PATH=${BASE}/bin:${BASE}/v:${PATH}
|
||||
|
||||
|
||||
run_hero() {
|
||||
hero 2>&1 > /dev/null
|
||||
exit_status=$?
|
||||
if [ $exit_status -ne 0 ]; then
|
||||
echo "Failed to start Hero Cmd."
|
||||
echo "If you're on macOS and encountering security restrictions."
|
||||
echo "You can do this in System Preferences > Security & Privacy."
|
||||
echo "Under the Privacy tab, add the Terminal and other Apps from this Distro"
|
||||
echo "to the list of applications with Access."
|
||||
fi
|
||||
}
|
||||
|
||||
run_nu() {
|
||||
nu -h 2>&1 > /dev/null
|
||||
exit_status=$?
|
||||
if [ $exit_status -ne 0 ]; then
|
||||
echo "Failed to start Nushell."
|
||||
echo "If you're on macOS and encountering security restrictions."
|
||||
echo "You can do this in System Preferences > Security & Privacy."
|
||||
echo "Under the Privacy tab, add the Terminal and other Apps from this Distro"
|
||||
echo "to the list of applications with Access."
|
||||
fi
|
||||
}
|
||||
|
||||
run_mycelium() {
|
||||
mycelium -h 2>&1 > /dev/null
|
||||
exit_status=$?
|
||||
if [ $exit_status -ne 0 ]; then
|
||||
echo "Failed to start Nushell."
|
||||
echo "If you're on macOS and encountering security restrictions."
|
||||
echo "You can do this in System Preferences > Security & Privacy."
|
||||
echo "Under the Privacy tab, add the Terminal and other Apps from this Distro"
|
||||
echo "to the list of applications with Access."
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
run_hero
|
||||
run_nu
|
||||
run_mycelium
|
||||
|
||||
cd ${BASE}
|
||||
bash
|
@@ -1,4 +1 @@
|
||||
d7:comment9:Cool Test10:created by18:My Torrent Creator13:creation datei1705127688e4:infod9:file treed7:archived32:state-2024-01-13T09-17-00.tar.xzd0:d6:lengthi268e11:pieces root32:<EFBFBD><EFBFBD>f<EFBFBD><<3C><>z<EFBFBD><7A><EFBFBD><EFBFBD>#<23>&<07>uDj<44>r<EFBFBD>t#;<3B>~N<><4E>,eee4:authd0:d6:lengthi56e11:pieces root32:)<29><><1E><11>j<EFBFBD><6A><EFBFBD><EFBFBD>&<26><>=<3D><>?<3F>p27<32>dC@w\<5C>[<5B>ee9:core.confd0:d6:lengthi2823e11:pieces root32:<3A><0B>4-<2D><>=i<>[<5B>%v<><76>i(<28>3<19><><EFBFBD><EFBFBD>R<EFBFBD>7<EFBFBD><08>ee13:core.conf.bakd0:d6:lengthi2815e11:pieces root32:C<>΄V<CE84>R<EFBFBD><52><EFBFBD>z<EFBFBD>,<2C><><EFBFBD>VW<56><57>C<>İ@<40>
|
||||
3]ee11:deluged.logd0:d6:lengthi0eee11:deluged.pidd0:d6:lengthi11e11:pieces root32:<3A><><EFBFBD><EFBFBD>x1<78><31><EFBFBD>TI<54>><3E><>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=&
|
||||
<16><>)<29> Uee14:extractor.confd0:d6:lengthi124e11:pieces root32:<3A><><EFBFBD>)<29>$(h<><68>21<10><>u<><쒺<08><>#c{<7B>wee13:hostlist.confd0:d6:lengthi252e11:pieces root32:C<>(<28><1E><10><><EFBFBD>G4<47>YP<59><50>:<3A>b <20>l<EFBFBD>k<EFBFBD>o-2mee3:ssld11:daemon.certd0:d6:lengthi977e11:pieces root32:Y<>G<EFBFBD><47>+Z<><5A><EFBFBD><EFBFBD><<3C>0<EFBFBD><30><EFBFBD><EFBFBD>=X<><58><EFBFBD><EFBFBD><EFBFBD>7/ee11:daemon.pkeyd0:d6:lengthi1704e11:pieces root32:p<>6p<18><1F><><0C><1C><>1<EFBFBD><31>/+<01>c<EFBFBD><63><EFBFBD><EFBFBD>Feee5:stated17:.safe_state_checkd0:d6:lengthi0eee14:torrents.stated0:d6:lengthi80e11:pieces root32:yP<79><50>03<>
|
||||
<EFBFBD><01>
|
||||
d7:comment9:Cool Test10:created by18:My Torrent Creator13:creation datei1705158309e4:infod9:file treed9:readme.mdd0:d6:lengthi74e11:pieces root32:E<EFBFBD>~w<><77>"<22>1q;[<5B><>E<EFBFBD>5$9a<39>Ԁ<1A>n7a<37><15>eee12:meta versioni2e4:name9:readme.md12:piece lengthi16384ee12:piece layersdee
|
7
deluge/play.sh
Executable file
7
deluge/play.sh
Executable file
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
export BASE="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
||||
cd ${BASE}
|
||||
|
||||
python3 torrent_test.py
|
@@ -44,7 +44,7 @@ def read_torrent_v2(file_path):
|
||||
print(f"File {i}: {file}, Size: {size}")
|
||||
|
||||
# Example usage
|
||||
create_torrent("deluge_conf","my.torrent")
|
||||
create_torrent("readme.md","my.torrent")
|
||||
read_torrent_v2("existing.torrent")
|
||||
read_torrent_v2("my.torrent")
|
||||
|
||||
|
0
done/nu_done_install_v
Normal file
0
done/nu_done_install_v
Normal file
@@ -1 +0,0 @@
|
||||
~N<><4E>L<EFBFBD><4C>0{k8<6B><38>i<><69>Y<EFBFBD><59>E<0E><><EFBFBD><EFBFBD><EFBFBD>:-<2D>
|
Reference in New Issue
Block a user