Open millette opened 6 years ago
I added a pseudo "ln" command, hoping to be able to launch mplayer or vlc from inside the dat, but alas, it does not work (yet). You can still (in dat-shell) cp 01-jon-kyle.mp4 ~/01-jon-kyle.mp4 and that will work.
Turns out, you can play the file with mplayer
. You just need to specify a cache size, as in:
dat-shell dat://peer-to-peer-web.com/assets/01-los-angeles/videos/
(in dat-shell) ln 01-jon-kyle.mp4 ~/01-jon-kyle.mp4
mplayer -cache 1024 ~/01-jon-kyle.mp4
And that will work. After playback, the fifo (link) ~/01-jon-kyle.mp4 is deleted.
Next still will be to document it in the readme.
For vlc:
cat ~/01-jon-kyle.mp4 | vlc --live-caching 2000 -
Sur mac vlc 2.2.6 : ❯ cat 02-jon-gacnik.mp4 | vlc --live-caching 2000 - VLC media player 2.2.6 Umbrella (revision 2.2.6-0-gdbe888f) [000000010050a418] [cli] lua interface: Listening on host "*console". VLC media player 2.2.6 Umbrella Command Line Interface initialized. Type `help' for help.
Error in
(?;?&?tZ????.I 1???U?#? ?{??NCBx?sXP&? ?5??5@?#? ??=7XXK' e.m ?'*X"??Rk*? ~' libvlc's "" is not a command Unknown command
(?;?&?tZ????.I 1???U?#? ?{??NCBx?sXP&? ?5??5@?#? e.m'. Typehelp' for help. Error in
jm{???#Xw$????" D???????HX? Z#o01I?q!Cv ???' libvlc's "j" is not a command "?N?N?????<??ri4???sJ??K:? ?O;(i??x??s?F??&mZx;h?>?wkDC? Unknown command
jm{???#Xw$????" D???????HX? Z#o01I?q!Cv ???'. Typehelp' for help. "?N?N?????<??ri4???sJ??K:? ?O;(
i??x??s?F??&mZx;h?>?wkDC? ??6rror in>I??*??ZT?'?*?m?4????rOH-?#???6? d?" VB08 ?N! }r?s?? ?p??B?? &??D ???*P? ??????? ??;???N^/?a??<Y? %????*? ??,_M$ ????? p???? ????v?? 9??,h =?"'O??33? ????"?' libvlc's ">" is not a command ??6nown command
>I????ZT?'??m?4????rOH-?#???6? d?" '. Typehelp' for help. Error in
? ????' libvlc's "?" is not a command Unknown command? ????'. Type
help' for help. Error inM?????(' libvlc's "M" is not a command Unknown command
M?????('. Typehelp' for help. Error in
^' libvlc's "^" is not a command Unknown command `^'. Typehelp' for help. Error in
????' libvlc's "" is not a command Unknown command????'. Type
help' for help. Error in???H?9 ?Z? ?E' libvlc's "?" is not a command Unknown command
???H?9 ?Z? ?E'. Typehelp' for help.1?? Error in
? e?:?7? ???C?!m.??6??? T?*??8 ??? H?O {X? ?P?
?L?1
????
k?' libvlc's "" is not a command Unknown command `? e?:?7? ???C?!m.??6??? T?*??8 ??? H?O {X? ?P?
?L?1
????
k?'. Type help' for help. S-ror in
?Z?$
n
?o?]?
?
l0?.?{??? ?
?a?' libvlc's "?" is not a command
S-known command ?Z?$ n ?o?]? ? l0?.?{??? '. Type
help' for help.
Error in ?q?_?! _?? ???? ?? ^<??+?' libvlc's "?" is not a command Unknown command
?q??!
??
????
??
^<??+?'. Type help' for help. ??ror inO??: ?? MW??a?<' libvlc's "*" is not a command ??known O??mand
:
?? MW??a?<'. Type help' for help. ?rror in
"@
??' libvlc's """ is not a command
?nknown command "@ ??'. Type
help' for help.
Error in ?[?S'? ???? ]??? ;?){ ?4?Qg?' libvlc's "" is not a command Unknown command
?[?S'? ????
]???
;?){
?4?Qg?'. Type help' for help. Error in
o?????' libvlc's "" is not a command
Unknown command o?????'. Type
help' for help.
??+?' libvlc's "?" is not a command
??+?'. Type help' for help. Error in
D#??3
XQ?-{???
???G?Q?' libvlc's "" is not a command
Unknown command D#??3 XQ?-{??? ???G?Q?'. Type
help' for help.
Error in ' libvlc's "" is not a command Unknown command
'. Type help' for help. Error in
????
?%??z??1??E?
???C?#
??
+&. ???." /??g?' libvlc's "?" is not a command
Unknown command ???? ?%??z??1??E? ???C?# ?? +&. ???." /??g?'. Type
help' for help.
???:o?k?-)?9"???$?=?
??'?l/
vc?$i?
n??????#RAZF ???8??
?' libvlc's "" is not a command??
???:o?k?-)?9"???$?={?????
??'?l/
vc?$i?
n??????#RAZF ???8??
?'. Type help' for help.??D????? !??$??/n
?:?z?0
???)
d????
+?$%???
oz?+0? ?
AF?
D?
??&Nce**
<~-3' libvlc's "" is not a command
!??$??/ command ?:?z?0 ???) d???? +?$%??? oz?+0?'. Type
help' for help.
?R??UD?n ?Fmy?Do? H3??[Z)??L.??"6k?6 ?? ???"> v??' libvlc's "" is not a command ?R??UD? command
?Fmy?Do? H3??[Z)??L.??"6k?6
?? ???">
v??'. Type help' for help. ?zL?r in
??' libvlc's "" is not a command
?zL?own command ??'. Type
help' for help.
Error in
?A????%" R?? ????N&? ???? "? ?h?W??2 ?Q?H ?J?? ?9?! L[?B _??2 ????&W8m6 ???3??9F? ??*???Y??X?hPS?g?v$@e?7D ?'W?DF?C??MI@?. 3??1??4? ?~???' libvlc's "" is not a command Unknown command
?A????%" R?? ????N&? ???? "? ?h?W??2 ?Q?H ?J?? ?9?! L[?B ??2 ????&W8m6 ???3??9F? ??*???Y??X?hPS?g?v$@e?7D ?'W?DF?C??MI@?. 3??1??4? ?~???'. Typehelp' for help. Error in
Z ?y6r??- ???L ?-?????????nA??? ? ?? !-??' libvlc's "" is not a command?Vz?d2?X?.Qn_ Unknown commandZ ?y6r??- ???L ??'. Type
help' for help. Error in?m>L;:?zs? ?? ?r?A ???O? ??'???>' libvlc's "" is not a command Unknown command
?m>L;:?zs? ?? ?r?A ???O? ??'???>'. Type `help' for help. ??Df"in(j?9 ???; ?t?????2??<' libvlc's "(" is not a command ??Df"*n command
(j?9 ???; ?t?????2??<'. Type `help' for help. z?8??<??/jE? = 0??????s?5 ,??D? ??? \??4 ???<d?A };????
?H 3' libvlc's "" is not a command
??C??'. Type `help' for help.
Error in
?? ? ??&[P6 ???$ 4???#$LN9u?J???(#\Q1!i$&AH\
????.??'???M?S6??? k???&??.???F ??9U\I?&V=?' libvlc's "" is not a command Unknown command
??'. Type
help' for help. ??????0' libvlc's "" is not a command ??????0'. Typehelp' for help. 8??;???n
???P?2 .??(??????.??6K?- ? ??:m X?3??C ??' libvlc's "?" is not a command 8??;??? command???P?2 .??(??????.??6K?- ? ??:m X?3*??C'. Type
help' for help. Error in5??7 ~t4,
'&W?0?
a?D??2@ 2?C Q"??3? ????x0?I_???>?{f?8(??9??))7j?^;%N?L,?>??a?g?@p@("??0H??C??'2??'( ????1 ? ?=3^?//??p Jk? ?j& ~??2?z?6 M??? ?6??
??
Eu??? <c?
?N
??? ???^
s?/
???
?"?af'? ??$?
??? _?
????
w?4??,c
?zB?I?+
a?&$??
??<?L'&]? libvlc's "" is not a commandI??r
Unknown command 5??7 ~t4,
'
a?D??2@ 2?C Q"??3? ????x0?I_???>?{f?8(??9??))7j?^;%N?L,?>??a?g?@p@("??0H??C??'2??'( ????1 ? ?=3^?//??p Jk? ?j& ~??2?z?6 M??? ?6??
??
Eu??? <c?
?N
??? ???^
s?/
???
?"?af'? ??$?
??? _?
????
w?4??,c
?zB?I?+
a?&$??
??<?L'&]?. Type help' for help.*??XW?I??r Q?;??Or in
?|Sc
'
??Rf?[0ZvJi&H1?46\?=??;???c ]?F??[W?eQ?#%OX{?+G??e.?Q?vULuM??0 ??8??P? ?\F?#??\? N?q??VK' libvlc's "" is not a command Q?;??On command
?|Sc
'
??Rf?[0ZvJi&H1?46\?=??;???c ]?F??[W?eQ?#%OX{?+G??e.?Q?vULuM??0 ??8??P? ?\F?#??\? N?q??VK'. Type
help' for help.
?zk?$?Vw?E?0?0?X/???Z\???":c????`a
?u:?#;@??BL?q? u?2???<??UY?W4?B<:
t?3?8Y4 ??5?@L?
A?@??W
-!O@?O?h?QBDJ,{Y??ZE
??Y??
??
M?<=
?? ??
??"???A?-
b?BY_4?
?tk);????T
??? T?
^' libvlc's "" is not a command
?zk?$?Vw?E?0?0?X/???*Z\???"?5?D}:c????a u?2???<??UY?W4?B<:'. Type
help' for help.
? Error in `7^?
&?0c]?:?K8?????(???? Y??8u)< ??H <??R q??>?X ?o?B '#?? )k/???P?t? ??)N??1? ??%(? ??o?S?????Q??? wSk????? ?!? ?F?SP?-4
]Ch;) ??2??$ ???e? ?V ?????H ?y4l??A Mh?C?',?_?? ?# ??"? ??2 ?} y? ?' libvlc's "" is not a command ?nknown command `7^?
&?0c]?:?K8?????(????
Y??8u)<
??H <??R
q??>?X
?o?B
'#??
)k/???P?t?
??)N??1?
??%(?
wSk????? ?!?'. Type help' for help. Error in
?d?Hn??J' libvlc's "?" is not a command
Unknown command ?d?Hn??J'. Type
help' for help.
Error in ?j?' o??E F|' libvlc's "?" is not a command Unknown command
?j?'
o??E
F|'. Type help' for help. Error in
+
?,??' libvlc's "" is not a command
Unknown command + ?,??'. Type
help' for help.
Error in `??6 ???
??? I?
??$?0
r?
8??,@
???R<(3
Qw?!e??
??HR??I
??E
??Rx!?p ?b?| +
?????@?
??+???#r?q ????
????? ?#?
?
??r+ ??
My???? ?? ??? ' libvlc's "?" is not a command Unknown command `??6 ???
??? I?
??$?0
r?
8??,@
???R<(3
Qw?!e??
??HR??I
??E
?b?|'. Type help' for help. Error in
:?J?M?' libvlc's "" is not a command
Unknown command :?J?M?'. Type
help' for help.
Error in ' libvlc's "" is not a command Unknown command
'. Type help' for help. ??Jor in
?>7
1k
UY??
?j?
?Z?e?' libvlc's "?" is not a command
??Jnown command ?>7 1k UY?? ?j? ?Z?e?'. Type
help' for help.
Error in ?X? ?5? ??' libvlc's "?" is not a command Unknown command
?X?'. Type help' for help. Error in
<=8v?1
??$ P??P
:??,' libvlc's "<" is not a command
Unknown command <=8v?1 ??$ P??P :??,'. Type
help' for help.
Error in ?G8 ?'?? $??)?' libvlc's "?" is not a command Unknown command
?G8
?'??
$??)?'. Type help' for help. Error in
??' libvlc's "" is not a command
Unknown command ??'. Type
help' for help.
Error in ? 0?0c?> jU?!??? ??? O?) ?l? X?" ???? 2??6Hx?? ?;??
&>: 3?
po?@?,?
?\1?D' libvlc's "" is not a command
Unknown command ? 0?0c?> jU?!??? ??? O?) ?l?'. Type
help' for help.
???< ???S 4??? *z? ?-?&? # VR ? k?? |F"~?' libvlc's "" is not a command
???< ???S 4??? *z? ?-?&? # VR ?'. Type `help' for help.
Error in
|??!??? 7G$&N ??? ~??R 4??F ??2? ?'6?
l%?0 ?[?9/?? ?O?E????= L:? ?T?, m? 2???( ?#T??=+)?Z?Fgo??VY??7?1o;? ?? O {??'W%hH=?/! ???c9H ?(*!!%???{ ???s??5 ?}?0 Gk? ???&<? .???1)??b+<Y P???
?????? ?? ??6 ?d?^ ?? ?n???- ???34?? ??U,??E3?;f?$ ????& ?$+ ?> ??! a???3 :?4?
?`?=m
??6?{???' libvlc's "" is not a command
Unknown command |??!??? 7G$&N ??? ~??R 4??F ??2? ?'6?
l%?0
?[?9/??
?O?E????= L:? ?T?,
m?
2???(
??'. Type help' for help. ?7?#r in
??
?' libvlc's "" is not a command
?7?#own command `??
?'. Type `help' for help.
1?? ror in O bM?8 3??? KG1?us D3 @9=*??2! mD:T?5_ ??7C??M D?]?????:F?? ??/t?2??&??&Qj?$?iB?
?"A?I?\?lRCA# PzzPR?f]
??>?? ????&
???6>?r????B?><x?Q#?01??#??.?1??+)??+f??=#?:.4]r.l??>?' libvlc's "" is not a command
1??'. Type `help' for help.
Error in `p25?u ??5?<??(3??4 *K?B???L???2??,'??"l?????SG???_?{?(?Y "Y?6??eY I???R?UGJ??\q3ZGWST\?1?IAT?&O??m9?b1??cT3?5P?=A2?<9l l?"?QC ?4??j? ? Ju'j ?; g??-NV4d+4??4 ?8? ??!$?G
???8??Y?
&??%?8 ?P?
??'A?82??;?E?3???!u?
}???n
???9a?? Ro??a4
????Rp$T??5
?p?^J"MK?cS/9
? ??W?A
???' libvlc's "p" is not a command
Unknown command p25?u *K?B???L???2??,'??"l?????SG???_?{?(?Y'. Type
help' for help.
?M?' libvlc's "?" is not a command
?M?'. Type `help' for help.
Error in
%f?? !???d3 0V ??M ?/%?$. ???>2 ?t@^b?? ? ?t?+H? 7??F& ??)?&?K3???8??K+ ??67??-, ??57l8: V?P??F &? ??-?SF ?b?A? ??q
/PJI??l?' libvlc's "" is not a command Unknown command%f?? !???d3 0V ??M ?/%?$. ???>2 ?t@^b?? ? ?t?+H? 7??F& ??)?&?K3???8??K+ ??67??-, ??57l8: V?P??F &? ??-?SF ?b?A? ??q
/PJI??l?'. Typehelp' for help. =*?0r in
K ?7,??&??&75?7?L ?s?<F?% B<i' libvlc's "" is not a command =*?0own command `K ?7,??&??&75?7?L ?s?<F?% B<i'. Typehelp' for help. _?'??u, )"6?Y\$Z?-IC?u0(?"??*T&ZL?=?*????r?#?? /B??????87%1?:? 2?-]?? ?>?^?? ?
?Lw?' libvlc's "" is not a command ?'??u, )"6?Y\$Z?-IC?u0(?"??T&ZL?=?????r?#?? /B??????87%1?:? 2?-]?? ?>?^?? ??Lw?'. Type
help' for help. G??????n?6?>???> N?a??' libvlc's "?" is not a command G?????? command
?6?>???> N?a??'. Typehelp' for help. Error in
?I?? +C> ?/?.0ik)??? T??'o?0?8???KL~?2ia' libvlc's "" is not a command Unknown command?I?? +C> ?/?.0ik)??? T??'o?0?8???KL~?2ia'. Type
help' for help. Error in6???H??8??6?????!"? ?yTH#????n5 6!??2?t'O??+ ]?EYb??0??M@ @????'?q?&!F?5 ???,"' libvlc's "" is not a command Unknown command
6???H??8??6?????!"? 6!??2?t'O??+'. Typehelp' for help. u?ror in
? sm?|?!??, ???? ??/>s?"( j?????? @????X[.lS?.????T????/dT??' libvlc's "" is not a command u?known command `? sm?|?!??, ???? ??/>s?"( j?????? @????X[.lS?.????T????/dT??'. Typehelp' for help. ?-??????P&
"g???$s? ??#TWD5( ?vm j??y?? ha?.i?? ?x?g0?? ??D??? ?w?f???G??~&??"$)?b"?3 -j???:?" 0?/!??0??# ?0?????/Co.??? 8?? G? ?<? c?''? /0?(' libvlc's "" is not a command ?'. Type
help' for help. Error in? ??h' libvlc's "?" is not a command Unknown command
? ??h'. Typehelp' for help. Error in
[?? ???wh?^?? r??,?U,C1q?Iu[W ?:>(x???)?Q46?o$ ?8?&+?5?FH?R/[-t?>9???.4????? ???????,?[ ?!??G2P?A ???i-6??K?k,?,Y???@&?9??.3??F?Re!?I??@?????? ????zD(&8N? LxY)??l;???J[;?7LKJ&S0?o8 ","?f?7xB ??+??>?????????x ???T w??G ?B1??+>?br0?Kh?f~??q ?{?$]?4B?' libvlc's "[" is not a command ??3|D!'??6? Unknown command[??'. Type
help' for help. ????T-???!????/+a???"? ?gJ?? ???!??(z ?x?%???4?!A????x?88<???(3R?-?k7 ?u?????+??0?B5? ???(%Z ?' libvlc's "" is not a command ????T-???!????/+a???"? Y?! ?gJ?? ???!??(z ?x?%???4?!A????x?88<???(3R?-?k7 C?'. Typehelp' for help. Error in
?Z????6' libvlc's "?" is not a command Unknown command?Z????6'. Type
help' for help. Error inK? 0??' libvlc's "`" is not a command Unknown command
K? 0??'. Typehelp' for help. Error in
??
?
C?(
e???
v?
????' libvlc's "?" is not a command Unknown command `??
?
C?(
e???
v?
????'. Type help' for help. 6??? Error in
?M??
????
?? ?~??' libvlc's "?" is not a command Unknown command
?M?? ???? ?? ?~??'. Type
help' for help. Error in?o??hk???? ?o?' libvlc's "?" is not a command Unknown command
?o??hk???? ?o?'. Typehelp' for help. Error in
?W E?? ?,9???
?~ ??/? MZ&D??? *?ho?? OW??eo?' libvlc's "?" is not a command Unknown command `?W E?? ?,9
?~ ??/?
MZ&D???
*?ho??
OW??eo?'. Type help' for help. Error in
???
r??' libvlc's "?" is not a command
Unknown command ??? r??'. Type
help' for help.
?_?or in L2?% ?? ?#?? ???w
:??%
?5???
?2?I???%
?I?{??
v?
?d?
??
I' libvlc's "L" is not a command
??nown command L2?% ??'. Type
help' for help.
Error in ? p' libvlc's "" is not a command Unknown command
?
p'. Type help' for help. Error in
??d#?&?' libvlc's "" is not a command
Unknown command ??d#?&?'. Type
help' for help.
Error in `?
L?>?( E??&?-?
_??v??,
?3?*?u?
?A?? ?m? ?)??F#' libvlc's "" is not a command Unknown command `? L?>?( E??&?-? _??v??, ?3?*?u?
?A?? ?m?
?)??F#'. Type help' for help. ]???ZJin=
?D
?' libvlc's "" is not a command
]???ZJn =ommand ?D ?'. Type
help' for help.
Error in o?? ?h? 9w?]?? ?s' libvlc's "" is not a command Unknown command
o?? ?h?
9w?]??
?s'. Type help' for help. Error in
c?' libvlc's "" is not a command
Unknown command c?'. Type
help' for help.
?K$,#or in `?(????? qY[;
???_y?-???c??
???%???%+|?1?
?T?#???+
??5D???
g?@
???' libvlc's "?" is not a command
?K$,#wn command `?(????? qY[; ???_y?-???c?? ???%???%+|?1? ?T?#???+
??5D???
g?@
???'. Type `help' for help.
Error in ' libvlc's "" is not a command Unknown command
'. Type help' for help. Error in
?>?%
p???
??
+m?? ?Z??
??
i4
?' libvlc's "?" is not a command
Unknown command ?>?% p??? ?? +m?? ?Z?? ?? i4 ?'. Type
help' for help.
??' libvlc's "?" is not a command
??'. Type help' for help. Error in
?|??;' libvlc's "?" is not a command
Unknown command ?|??;'. Type
help' for help.
Error in `??
f???
?? ??
qm+ ?? ??6? ??+ ?X? v?>^ ?l S??? ?O?gI??' libvlc's "?" is not a command Unknown command `?? f??? ?? ??
qm+
??
??6?
??+
?X?
v?>^
?l
S??? ?O?gI??'. Type help' for help. Error in
~!}?' libvlc's "" is not a command
Unknown command ~!}?'. Type
help' for help.
Error in ??? -?=?? ??$?9? (? ?s?% 2[?=a' libvlc's "?" is not a command Unknown command
???
-?=??
??$?9?
(? ?s?%
2[?=a'. Type `help' for help.
Error in
? ?q?-?? f??I><?n???m?7?? 7 ? E?6A?K?@2??P???S#R ??(hm(??9Eo?7I(>=? ????t?? ??o' libvlc's "" is not a command Unknown command
? ?q?-?? f??I><?n???m?7?? 7 ? E?6A?K?@2??P???S#R ??(hm(??9Eo?7I(>=? ????t?? ??o'. Typehelp' for help. JG??CKnJ{pyT?(X?R?fit#Je ?a:u?_}H?_$??\S???D;d?/??? ??%>a????TWEcF;1 ??"????$'H??=5%0ajv%I ?r?5_??w 1~??L?_N0??@??-; ?v3??0M N??? ???????>??lc???k??%D? ???%?9??u-? ?J+??74 ??0=?] T ?? ??Lc?s?]???O
|F4?d?=0V??b?c:9??? 8??&0/???]??2?[?1?8~D.??-F??Z?D? 8??D?SB ??#(??M ;k?B?s?K ???4y?7 :P?F ???? ?}' libvlc's "" is not a command JG??CKnJ{pyT?(X?R?fit#Jed(5 ??}?'. Typehelp' for help. ??' libvlc's "" is not a command ??'. Type
help' for help. Error in??#: ??!?' libvlc's "" is not a command Unknown command
??#: ??!?'. Typehelp' for help. Error in
?g?jK???' libvlc's "?" is not a command Unknown command?g?jK???'. Type
help' for help. Error in???H ?&?' libvlc's "?" is not a command Unknown command
???H ?&?'. Typehelp' for help. Error in
?a?D ?? g( ???" e@& v? Wu(? ????4 5?? g?O??? ?ZNX?& ?;?<z?? ! ?' libvlc's "?" is not a command Unknown command
?a?D ?? g( ???" e@& v? Wu(? ????4 5?? g?O??? ?ZNX?& ?;?<z?? ! ?'. Type
help' for help.? Error in@ /?%2?U?? =|S???G *?\{?Y B??? D O?
(?#' ?J4 ?%8?zfZ?;-4??' libvlc's "" is not a command Unknown command@ /?%2?U?? =|S???G *?\{?Y B??? D O?
(?#' ?J4 ?%8?zfZ?;-4??'. Type `help' for help. Shutting down. [000000010050a418] [cli] lua interface: Requested shutdown.
Currently, ln builds on mkfifo to create a fs fifo. In dat-shell, we can currently
And from another terminal:
But unfortunately, neither mplayer nor vlc will play a video file linked in a such a way.