From acc1f8d3fb5ee06586e4f017feaf29d1a5a67a68 Mon Sep 17 00:00:00 2001 From: Fabrice Quenneville Date: Sat, 21 Nov 2020 14:50:52 -0500 Subject: [PATCH] Working on docs --- README.md | 2 +- docs/_sources/index.rst.txt | 1 + docs/_sources/usage/errors.rst.txt | 3 +- docs/_sources/usage/manual.rst.txt | 31 ++++ docs/genindex.html | 1 + docs/index.html | 2 + docs/objects.inv | Bin 334 -> 349 bytes docs/search.html | 1 + docs/searchindex.js | 2 +- docs/usage/errors.html | 3 +- docs/usage/manual.html | 139 ++++++++++++++++++ docsource/build/doctrees/environment.pickle | Bin 15809 -> 16412 bytes docsource/build/doctrees/index.doctree | Bin 6063 -> 6083 bytes docsource/build/doctrees/usage/errors.doctree | Bin 8688 -> 9236 bytes docsource/build/doctrees/usage/manual.doctree | Bin 0 -> 4333 bytes docsource/build/html/_sources/index.rst.txt | 1 + .../build/html/_sources/usage/errors.rst.txt | 3 +- .../build/html/_sources/usage/manual.rst.txt | 31 ++++ docsource/build/html/genindex.html | 1 + docsource/build/html/index.html | 2 + docsource/build/html/objects.inv | Bin 334 -> 349 bytes docsource/build/html/search.html | 1 + docsource/build/html/searchindex.js | 2 +- docsource/build/html/usage/errors.html | 3 +- docsource/build/html/usage/manual.html | 139 ++++++++++++++++++ docsource/source/index.rst | 1 + docsource/source/usage/errors.rst | 3 +- docsource/source/usage/manual.rst | 31 ++++ 28 files changed, 395 insertions(+), 8 deletions(-) create mode 100644 docs/_sources/usage/manual.rst.txt create mode 100644 docs/usage/manual.html create mode 100644 docsource/build/doctrees/usage/manual.doctree create mode 100644 docsource/build/html/_sources/usage/manual.rst.txt create mode 100644 docsource/build/html/usage/manual.html create mode 100644 docsource/source/usage/manual.rst diff --git a/README.md b/README.md index 8dda3d7..ba46c11 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ MediaCurator is a Python command line tool to manage a media database. ## Documentation -The documentation is available [here](https://fabquenneville.github.io/MediaCurator/) +The documentation is available on the following [link](https://fabquenneville.github.io/MediaCurator/) ## Usage ./curator.py [list,convert] [-del] [-in:any,avi,mkv,wmv,mpg,mp4,m4v,flv,vid] [-filters:fferror,old,lowres,hd,720p,1080p,uhd,mpeg,mpeg4,x264,wmv3,wmv] [-out:mkv/mp4,x265/av1] [-print:list,formated,verbose] [-dir/-files:"/mnt/media/",,"/mnt/media2/"] diff --git a/docs/_sources/index.rst.txt b/docs/_sources/index.rst.txt index d4816e0..8e32bc7 100644 --- a/docs/_sources/index.rst.txt +++ b/docs/_sources/index.rst.txt @@ -21,6 +21,7 @@ The source code can be found on `GitHub `_ to its latest version as it is a very active project and most distributions serve old versions in their repositories * Run MediaCurator with the verbose print option wich will print the raw FFmpeg output * Try again: In my experience some errors don't necessarly recur... diff --git a/docs/_sources/usage/manual.rst.txt b/docs/_sources/usage/manual.rst.txt new file mode 100644 index 0000000..cb3979f --- /dev/null +++ b/docs/_sources/usage/manual.rst.txt @@ -0,0 +1,31 @@ +====== +Manual +====== + +.. code-block:: bash + + ./curator.py [list,convert] [-del] + [-in:any,avi,mkv,wmv,mpg,mp4,m4v,flv,vid] + [-filters:fferror,old,lowres,hd,720p,1080p,uhd,mpeg,mpeg4,x264,wmv3,wmv] + [-out:mkv/mp4,x265/av1] + [-print:list,formated,verbose] + [-dir/-files:"/mnt/media/",,"/mnt/media2/"] + +**for multiple files or filenames use double comma separated values ",,"** + +default options are: + +.. code-block:: bash + + -in:any + -filters: + -out:mkv,x265 + -print:list + +Examples: + +.. code-block:: bash + + ./curator.py list -filters:old -print:formated -dir:/mnt/media/ >> ../medlist.txt + ./curator.py convert -del -filters:mpeg4 -out:av1,mp4 -dir:"/mnt/media/Movies/" + ./curator.py convert -del -in:avi,mpg -print:formated,verbose -dir:/mnt/media/ diff --git a/docs/genindex.html b/docs/genindex.html index d22fdb9..a73890a 100644 --- a/docs/genindex.html +++ b/docs/genindex.html @@ -63,6 +63,7 @@ diff --git a/docs/index.html b/docs/index.html index d6b6986..675ca54 100644 --- a/docs/index.html +++ b/docs/index.html @@ -51,6 +51,7 @@
  • Quickstart
  • +
  • Manual
  • Use cases
  • Errors
    • Repairable encoding errors
    • @@ -86,6 +87,7 @@ diff --git a/docs/objects.inv b/docs/objects.inv index 6dc8c73005f8b4226aa2666ee8a2206d68ee0e07..e6b53247e76de54d5cd40b7416bdcc96e89116ed 100644 GIT binary patch delta 233 zcmV=uI!22YB`%pH88Q?qx~7WK6g@6_kDY{r-&eGOHK9Xd@Om5^GZ zv9L%HgyQezhgF|W9)o~b3NMW(^JL)RJi8gWJ_- zW|RFDwAdu>-#3hrBGxx&St?fOEr&Q>=Dx7af(-!b3>lrf}BFQHHtz$7J<) j-zLfw8odmz@BacP#=Qo{CrjR~jBXj#@NND8xw^@UQXO)p delta 218 zcmV<0044w30?q=Ee19#3Couwpn7Wl~2K*H$c^Wzokps%I!m?7%9lK`@FXXd`FA zOGbac-bl3RP=jO12Hl{jQU4ftYKAW(c3h$k7Sia<{e!IJyAwWH!-X z$r6e{?KuYT(Nn%_u19L#)d?_;SX$ey_>JZ6>qmPfwKxZ(j;-qXyFu?oeEq&BI1ucW UB>3^>w-wPXf#|Nq0|M2!A^?kKRR910 diff --git a/docs/search.html b/docs/search.html index cb71970..a73b68d 100644 --- a/docs/search.html +++ b/docs/search.html @@ -82,6 +82,7 @@ diff --git a/docs/searchindex.js b/docs/searchindex.js index 1b1813a..1b9b486 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["index","usage/errors","usage/installation","usage/quickstart","usage/use_cases"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["index.rst","usage/errors.rst","usage/installation.rst","usage/quickstart.rst","usage/use_cases.rst"],objects:{},objnames:{},objtypes:{},terms:{"1080p":3,"720p":3,"case":0,"default":3,"try":1,"while":1,For:2,The:0,Use:0,activ:1,after:1,again:1,all:0,also:1,ani:3,audio:1,av1:[0,3],avi:3,base:0,bash:[],batch:0,big:1,big_valu:1,bug:0,can:[0,1],chapter:1,clean:1,clone:2,code:0,codec:0,com:2,comma:3,command:0,content:0,convert:[0,3],curat:3,damag:1,databas:0,decod:1,del:3,depend:1,detect:1,dir:3,distribut:[1,2],don:1,doubl:3,download:2,encod:0,error:0,exampl:[1,3],experi:1,extent:0,fabquennevil:2,face:1,failur:1,featur:1,feel:1,few:1,fferror:3,ffmpeg:0,file:3,filenam:3,filter:[0,3],find:0,flv:3,format:3,found:[0,1],frame:1,free:1,from:0,git:2,github:[0,1],gnu:2,happen:1,header:1,here:1,http:2,index:[],inform:[0,1],instal:0,issu:0,its:1,latest:1,like:1,line:0,linux:2,list:[0,3],lowr:3,m4v:3,mai:1,manag:0,media2:3,media:[0,3],mediacur:[1,2],medlist:3,miss:1,mkv:3,mnt:3,modern:0,modul:[],more:0,most:1,move:1,movi:3,mp4:3,mpeg4:3,mpeg:[1,3],mpg:3,multipl:3,necessarli:1,next:1,now:2,occur:1,old:[1,3],onli:2,open:1,option:[1,3],other:0,out:3,output:1,packag:2,page:[],pip:2,possibl:1,print:[1,3],project:1,python:0,quickstart:0,quit:1,raw:1,recod:0,recur:1,referenc:1,repair:0,report:1,repositori:1,requir:2,resolut:0,run:1,search:[],segfault:1,sei:1,separ:3,serv:1,some:1,sourc:[0,1],step:1,suggest:1,take:1,thi:2,too:1,tool:0,track:1,txt:[2,3],type:1,uhd:3,updat:1,use:3,used:1,using:1,valu:3,verbos:[1,3],veri:1,version:1,vid:3,video:[0,1],want:1,when:1,wich:1,without:0,wmv3:3,wmv:3,work:2,x264:3,x265:[0,3],you:1,your:1},titles:["Welcome to MediaCurator\u2019s documentation!","Errors","Installation","Quickstart","Use cases"],titleterms:{"case":4,Use:4,bug:1,document:0,encod:1,error:1,ffmpeg:[1,2],from:2,github:2,indic:[],instal:2,issu:1,mediacur:0,other:1,quickstart:3,repair:1,tabl:[],welcom:0}}) \ No newline at end of file +Search.setIndex({docnames:["index","usage/errors","usage/installation","usage/manual","usage/quickstart","usage/use_cases"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["index.rst","usage/errors.rst","usage/installation.rst","usage/manual.rst","usage/quickstart.rst","usage/use_cases.rst"],objects:{},objnames:{},objtypes:{},terms:{"1080p":[3,4],"720p":[3,4],"case":0,"default":[3,4],"try":1,"while":1,For:2,The:0,Use:0,activ:1,after:1,again:1,all:0,also:1,ani:[3,4],audio:1,av1:[0,3,4],avi:[3,4],base:0,bash:[],batch:0,big:1,big_valu:1,bug:0,can:[0,1],chapter:1,clean:1,clone:2,code:0,codec:0,com:2,comma:[3,4],command:0,content:0,convert:[0,3,4],curat:[3,4],damag:1,databas:0,decod:1,del:[3,4],depend:1,detect:1,dir:[3,4],distribut:[1,2],don:1,doubl:[3,4],download:2,encod:0,error:0,exampl:[1,3,4],experi:1,extent:0,fabquennevil:2,face:1,failur:1,featur:1,feel:1,few:1,fferror:[3,4],ffmpeg:0,file:[3,4],filenam:[3,4],filter:[0,3,4],find:0,flv:[3,4],format:[3,4],found:[0,1],frame:1,free:1,from:0,git:2,github:[0,1],gnu:2,happen:1,header:1,here:1,http:2,index:[],inform:[0,1],instal:0,issu:0,its:1,latest:1,like:1,line:0,linux:2,list:[0,3,4],lowr:[3,4],m4v:[3,4],mai:1,manag:0,manual:0,media2:[3,4],media:[0,3,4],mediacur:[1,2],medlist:[3,4],miss:1,mkv:[3,4],mnt:[3,4],modern:0,modul:[],more:0,most:1,move:1,movi:[3,4],mp4:[3,4],mpeg4:[3,4],mpeg:[1,3,4],mpg:[3,4],multipl:[3,4],necessarli:1,next:1,now:2,occur:1,old:[1,3,4],onli:2,open:1,option:[1,3,4],other:0,out:[3,4],output:1,packag:2,page:[],pip:2,possibl:1,print:[1,3,4],project:1,python:0,quickstart:0,quit:1,raw:1,recod:0,recur:1,referenc:1,repair:0,report:1,repositori:1,requir:2,resolut:0,run:1,search:[],segfault:1,sei:1,separ:[3,4],serv:1,some:1,sourc:[0,1],step:1,suggest:1,take:1,thi:2,too:1,tool:0,track:1,txt:[2,3,4],type:1,uhd:[3,4],updat:1,use:[3,4],used:1,using:1,valu:[3,4],verbos:[1,3,4],veri:1,version:1,vid:[3,4],video:[0,1],want:1,when:1,wich:1,without:0,wmv3:[3,4],wmv:[3,4],work:2,x264:[3,4],x265:[0,3,4],you:1,your:1},titles:["Welcome to MediaCurator\u2019s documentation!","Errors","Installation","Manual","Quickstart","Use cases"],titleterms:{"case":5,Use:5,bug:1,document:0,encod:1,error:1,ffmpeg:[1,2],from:2,github:2,indic:[],instal:2,issu:1,manual:3,mediacur:0,other:1,quickstart:4,repair:1,tabl:[],welcom:0}}) \ No newline at end of file diff --git a/docs/usage/errors.html b/docs/usage/errors.html index e0187d3..c961afc 100644 --- a/docs/usage/errors.html +++ b/docs/usage/errors.html @@ -55,7 +55,7 @@

      While using FFmpeg depending on your version you may also face other errors like segfaults. MediaCurator will also print information when that occurs and move on to the next video after cleaning up after failure.

      If that happens there are a few steps you can take:

        -
      • Update FFmpeg to its latest version as it is a very active project and most distributions serve old versions in their repositories

      • +
      • Update FFmpeg to its latest version as it is a very active project and most distributions serve old versions in their repositories

      • Run MediaCurator with the verbose print option wich will print the raw FFmpeg output

      • Try again: In my experience some errors don’t necessarly recur…

      @@ -90,6 +90,7 @@
      • Installation
      • Quickstart
      • +
      • Manual
      • Use cases
      • Errors
        • Repairable encoding errors
        • diff --git a/docs/usage/manual.html b/docs/usage/manual.html new file mode 100644 index 0000000..954833d --- /dev/null +++ b/docs/usage/manual.html @@ -0,0 +1,139 @@ + + + + + + + + Manual — MediaCurator documentation + + + + + + + + + + + + + + + + + + + + + +
          +
          +
          + + +
          + +
          +

          Manual

          +
          ./curator.py [list,convert] [-del]
          +    [-in:any,avi,mkv,wmv,mpg,mp4,m4v,flv,vid]
          +    [-filters:fferror,old,lowres,hd,720p,1080p,uhd,mpeg,mpeg4,x264,wmv3,wmv]
          +    [-out:mkv/mp4,x265/av1]
          +    [-print:list,formated,verbose]
          +    [-dir/-files:"/mnt/media/",,"/mnt/media2/"]
          +
          +
          +

          for multiple files or filenames use double comma separated values “,,”

          +

          default options are:

          +
          -in:any
          +-filters:
          +-out:mkv,x265
          +-print:list
          +
          +
          +

          Examples:

          +
          ./curator.py list -filters:old -print:formated -dir:/mnt/media/ >> ../medlist.txt
          +./curator.py convert -del -filters:mpeg4 -out:av1,mp4 -dir:"/mnt/media/Movies/"
          +./curator.py convert -del -in:avi,mpg -print:formated,verbose -dir:/mnt/media/
          +
          +
          +
          + + +
          + +
          +
          + +
          +
          + + + + + + + \ No newline at end of file diff --git a/docsource/build/doctrees/environment.pickle b/docsource/build/doctrees/environment.pickle index 2ec7c19d27fcc3b5014dbe93d0290f9095a1186e..3b2bce4a0b6a1f691ac65f86697b3544930ba3b2 100644 GIT binary patch literal 16412 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 literal 15809 zcmcgzYm6k-EL=VYOE2~lgM!zUX-avtF0iZZiUfi%?avm^)j06XVb_|!l;Ul zahOJRr&=SV^iBigObx|RoyR|Tu<#qtZ zO>mcW`=$rhfo#)Dw=APMQ&Ubmty%Rrw${BSI0&+*cw9%*Bsck`PLm=hD^Azfz3ohm z*F$iro-n)B_?4*PL{8(J2ZlpXFJx+9If_Z?A}3Cww4S5@ClFBvBfTwvl=`BnKCDHFP3Af$Q0+gRqN!NjhSct)<#lbgosVZ&LfHN*NQ#;Mi9Y&gVu#wsuj%gSNWp>lCU>2g9@*Zcl3^*mLw9Ggb zO<pTo+m2$a9`fLJ_rvZ-q{BqRS+~<>Vnrc1uUC1>ZZxd*G+-5g#zycl zt`mdTw`J4}b!df+6f392XKjbo=X=A?@{6T{S z$nBGxj?=cb>?i;Sb7E%WwB3e!#|7lNp6n#n&El}?VXGAe7W$Fd0L}=lax_F%q- zpWFnWRce}JMv-fU4O#0=8*^*sPPM^9JKBNhTeb&v?Q26NNukw500#~RaRkWL)~Ibp z+Dabs79iBQWe07jYHXzuEI=@f1YXki>YF>+E_a&J@0Pa_gs{fzGImJJ*vMvHTQw{h zzpRGShF4rU&M4i-+{Xp?G%Vh=(4po;mfdWc(X-s{+yI}9U(nQyn-Q=Qv;4878Cx(_ zZ+*u!jZ;${3KS)=S;$xlg|@Ifgg=8V2HTPwDKsx<=3J@GvRR=s)qmq0Y@Ru~P=;%- zPG+*GMvYmrUHADmJoN}iL^7o76j{MwI79Y)PAd2&*$2b(J8b0cNf8CN8vk?g=@A{v z2dJH$(-`-V;NgDN{VEA?u4uDLdd)E1-%DUA?n&uC&i!?0gAe46LXcStl*tJ)fk?Oj z0ZlJ<5vR-u9Y*p<>YkGR(~KUmIY_*9j{@6p8f*sPmO&`<$90Z??zd&s2#-p=Murw< zxsYC`NT1zTZrVUE$24i`A}0@K(p9Kvhh#N6$}zyb&%Iw}6tjB>6Bj2iRz7uiIR&d!;L=iZ<4AT8Y6X{0fIvlJ zB?lfQ`BXU=xF2(Wk}05p}M;-mmMv#0hv z-5Xd=kh+ygB~qaCLG0L3-KBJ>L=YL28M{^nl#yzHten-p$jmjdxl({wiDw!hxi0B8 zrId!jvbHcy+9|?op79KF#-phhokdtivVn8~$zm=85ud~_3Qs22?OU$s!J2uz%|WIWW?AqS5joRK?D#d)DMf6E!vI-@Ok}APEht1AK7WWMMTsxxy)?oJLX#J{ zpA@FctQxnUOu?t#n_AOaK!C<`6cRf-E_(k2{l+h zE9&%ygKgP%LKzyVLUvmX>n0AiGX_q{I{T^H{wv3i9pkLYz*34?yLtPZX-9kwEzSc> zq&Sm<3h$8E5n3rvkN|L(>BDXZE-8q?OWJ~-zVPDeYGv*0<@1$Kp1*wdxz(r7o;&x# z`KwodI?E?NQH+-D2X>=&3%kYDvuhV$JbMvCS682Iddp$7Q5rTu;@XC_Y*46CBW;o} zS|rDt7N~L9oYT0URWmIr2Gpe(uuQ$XciFu+%|pnBQUsVJvsv}W1U+wSb*3sUs7F9w z*+J@T^KJo<+mT-_>`1VsZKkb2=c$@l>aq>@YSP!!(mx5?P3NZ5wDeY!HbXM!f^_J1 z%uJ!iS&GViK`6YLmthPdM~~DMk)B6Q2?#q!-mSnviKR<(DL|OagTdnhmITk=B4s0O z)ALCDEzE>rGo>LWfH6Q*0KwIvO%#K4e|Q!oU-iwdWPXZVjsPe*G&%n1qB(MIU?-he zu4BWI4jY7Y4(1pK%qE3_*6}6>~JcJDIjJ}T-~K)Ne$os)Y310^nqW{UT>1S1kM(%7~p|4z)o2_;ylABE6SsCzH6g- z8MWR_c0_C0L~NthhMjkk@?d5UO___Zm@SmsnS3= zIL_ycM{&C7(((dC->79Z z5m(_&3zAEmixH9F{~B@Tek(^(qEV`ZW#Du%gWe*|b~v<4kX*6cyNlkGCz9Nu{IoNN zJrop`q>y)$TGRCc*U17GFCW>lq=?hiG>)n@FQ~d+nt07(NQq-PUKul+k1>E^RHc{* zNgb7VEtomV=h#gpVTf&U!SERs1V0LqXAs~D6F>&Eie7#VEtNv*I+ZsY%IW zxw;Q)S~(7*=R8}t5WgZDt5QQqcTg+E!A@})GNn&f@=!ATygnz%&sWR|jypo6h%X{N3cO%jaJhFqMWP_{=mOaNDGc|D7?Rg z73D>DDyhwA0wo+_(~+(8sZ-sJE=ueuHYc?FySjm%E-V0M4#IM5IOkgFR|{Q3Sf>fs z=`Mh8-?XK&LS)Q$L1~LZ?I*h0+dDWp3JB6YKb?v6XpWNx%|0Y}vXv)NwV-_=RcIhz zDJf*TYObRlTNe~$ccJwm)qyE1QzPID6?W(a{B%%iMf{|CIZAk7*{(W)ot(XCIT+Hk z5M8N=4bj|I6K&MFNsrn4sfyYEZEbBW%c5xaP=$$A(KD{%@Q6m_C4ADgiD>=5Dmpvz0XB=diG@g2QjGyv?j_teqikgB7vct2s>CA|@K*?B~);e3qTpOnpoaG~< zR43Vz!4=em5rDAAA%D`qI_Jw3U2__PqcA=ma{JYtjwsZmDV9PusGhmsQWK2QGL_|2 zjle!A9O!rxr*I=)z(=8t%-=?n|0@2`3~CYu32Y~jKW*7NaRxjiEu@gB zx7oVu4!WuVO(>5UVwp2n{fMBX9Ta-v<$%H*d=K}ab4WSe9*yiRT?B(y9I3lFu|}$g z+|U12Mt==1llU z(1YKD;z03h1l8l>g)%VSHeLsph7%i^8J+s+1*A1U#w7mR_$NzYa@Uf?x4F9P za_GE7rVa{CqfqzV4~ROl+dJ^^{-1T4s8~6bB&?Kkzwf>Fn{j7d{T>)`NrxBr8Tj!% z!(@&B`hKp_|24*zsgqX_vg#oiAiKdfs`m9N$06t5Ln9Ux|XOeK1rhO_~zgX~i zEyZmFDd*;P-(@Up>Z4TfwNUbG?bA(7>sXGksNKn|DHg->?TyH8yZek4T1N9|wqG|k z+mcTy%gO&8S}t4aLVt&)`o9kdjQ$Vg@rUyGBYFHWKgiKau8bHr1Uk~l%fv~J$$o|X zi+d>*>n)KgQ%)axN{y)pj|AiBQ8AVzC71?|im5|6j8E+cww^w9WFNqyKeZ3UpWhE~ z2mkE91F6a4o&}1MSN8u@#QHUP{FywyA&+nJqqnRnULYcI?d%S+e)`Z;-bvO^F-Cts z)-L+{@%E^!ozkJNa^XU&?QC>9yl$W{x^d`LACS>%`d%bZv?*FzUuSBBUH(wiUBci}fh1~H8F)uNu_gy6OMkMP|*s5Igl1sR}P;CvWLfY0zk+KNp1jw!pl^#`{cCyrjXeHV9^c_dZ#APt<$%uin}?oK zi*(<>`t_q?+~Wzpc2rCq>W09|>Dr+MedNGua`Fx-|2>ltu;3&D!NuzX0-ZY9Yp~11D!d| z`z8Q&_q|b0<&vRtNmHpkavx?FI%W<{hek1)qnJD*ioIcXj4{3MUT;z|po$mAbltf_ zQe7}%$`glP(E+VPP2DT`&yuEPk34?r&{OY`$0J8Y@h}Do13n-@j9o!dKdRtlu1gAK zfKc%Ap%-yb5scp(5*15K#UB3u{GsRF!~f456-77yi^Sy4-a)A7mE?$*JUlMHAm?9> z=(_#am=#i>`0>TQqn3gE?<1Ot`hBrWhW{y{@W15o-}3l@JpP9tz15G3Rz2gRKL?)5 zTyGzGF0FEtIf}Q0&-=1?0zFYemG6-DtGwu1E70pz5q>Fd&y z!WZ0G)EdQbj^YbH3KeNBRnt&I`o;k#PNFp^v~wA5gH5{V>IFdXXg z*tb~IiZ@cZ;*E4Ke@oRQX&A8SkN$9OGiwy8qZJ<%(y=6;=U_s0yv}EmpKDsSe{hV=nv5_|acAlNut!>0gbHv0V;2lsLCKFAju@B>F$IB&tniFDHh z2j2S78uuK&1JYrHUi^Yn?z5{#tj!#`V`4bj1LSfft}nZKVRNgYe^`Cxwb zOe-4JuOtG~Wu$ISpoz)SigCJ;ML22R=!jQX8GZ0Rhz>@t|EX9;DfLkoUylR;v1ZTIQlZiD{t2!}4WV2WtoT zJiXLu(zRm?*A7{#GMwhx<*9agrd^(Bm*?3{a}m(zPz56YVV*RH_R}$Z32X${Pv`Jx zSL3)Iu~A&LG(->Kdrb#dP^ilYzABPy1O5eI$HAica8=*iQM1-HeT5e~iCY%iI|xfK zHuP50xWxLo9n0MDbpXjv|LGob;6%74s|KIrZ~77(x^ad+(L!aXSR} z5%cdx<)XW8Zzd+^l7X$CcIXNW9VZoajTtcHM0oo6MPEDS}r%kv_ u(V!8rq#bGwU((<sXz>0$@nVgxj;E&o5OPHZ&* diff --git a/docsource/build/doctrees/index.doctree b/docsource/build/doctrees/index.doctree index 61001c1ce0f13cda673a3cd13a9d773d1bbf3e6a..a862ab5f9cbb55475c1295435c86d57f2efe8ff4 100644 GIT binary patch delta 164 zcmZ3le^{TTfpzMRjV$3jyga4FiRr2OxruqDi8+(QcwCt>K2Dy^Q_uK)vNZ2JM)t|} z{N{`@lRxo#F^YoNlfUwbPwwV3VpIn5TqiU0TQeGh)hJ9Z=XYVW2eTD7f8k%q#8|O; zn$Ub^y&y&ghAe*|k#RcXL}?FaUSe))No7H5@s!#r8d)G&zl_rzr5TbSuK(s_F&{<% D-lH@) delta 128 zcmX@Czh0lEfpzMVjV$3jlXH0-Ca>qIXZ$)@pLZT3>*PQ_b4KaOYh zMnxdoZ?Xcv5u-jxbTTJD-{cwm=8U#rH42+K1Qs$emTg`oG@qF*fRTYA%XhNBn1ld` W>6dZ3qclUZc8W%p@8)tbA4UK*P$Pl> diff --git a/docsource/build/doctrees/usage/errors.doctree b/docsource/build/doctrees/usage/errors.doctree index 05940cff26d7521781eaf46080ed23f6d57075dd..b6815763f65eaacca1a7d3df6d649c6aec226edf 100644 GIT binary patch delta 940 zcmbVKO=uHA6wYqknDwVg(=-WgtuH z0;9g&cAChR+|GR@((q9n;#S%Ac#9kHFnpZ zXj?~W#j4H+Gc6BjGn*^iQvNj&H_0R|2`(3j(gG}I2}bi6#b!k}exED#H*?wp?l^O|A<;77Io8>x zUv{=FaHhb7NJfaWm;R^19$Oiv-aTi$hhSMoNTM0FUFZgJ~y+@a3vY&h;<;x8y#oi^fPI`%nm`Gl z?y8XLZbueHA>aKp_Q>50uA|yDR6Bpi&QKXyXTLyR&qvo%sR=rUufSTtpET3 delta 549 zcmbQ@@xht3fpzLr#f_}t{CrKJ1u2OosS0jxxdo}|lPB=^3TBA)V2G9pwN7cAQaeQ> zgEcFbk%1vYIxBwid;$5%1)MyrvOr!ml*cl8pQz|$Sq|>WI>M=pC6gx!XK|E3G?c+L z$N@DJVQ459dBf2UQQ8YvDi2iJiKNt(QFbzm*iw!y5QUp2Zxl0>TMyzeW-w>SWN2r| zdMlMCW$0=`o!c{SvYn~7cmIjDW1rcjN#7YqH14MiU5idZ*Qy@{= z!*OdU*<7YN7!9nQugoz)8B$WNZ5tk2jy`HZp$00ZrxR{#J2 diff --git a/docsource/build/doctrees/usage/manual.doctree b/docsource/build/doctrees/usage/manual.doctree new file mode 100644 index 0000000000000000000000000000000000000000..92a1cd045c0cf60ce1d2a8f3a852893f516cea03 GIT binary patch literal 4333 zcmeHK-Hsbc6`o{b&)AvqOeUL^P-ajo0u&}~cQy>Lve+OLR)`&CE)YUUQE1BDWmjpc zyPB$M+as|kT&%P~b+^r3&^`?>k|*F1_^SVG4@%H#FTs-Su2ZMZId$qgU!Qu_`TN_$ zt@2|JbjEnP9FaIqWlVKpcVijl2~AD$Rq?~W7M~XnZBLPfmbr>(VYi?WF)m_7)8b`e z2Tt8^p-1)l9Ze&{W!f%h9oA(#FN=q)XFG-)LD!~i_c=*(A_}Jgg#a)Z6N*tdDCU7S0SAX-C+=T1tJ z>S;I5v(;ciqDw`mPA9iJhRobl!4BAcw&y&uWBW;vq$XHMbvdDF#DeEE=Hywfh>;YevjesaE@Pq5E@!3|YJgcBj7%e933e(%QC)+mT7lcVg)dm*?s zek9X5RpzDlVi;5LvhU&ZV#w1mNw0h|=YDcI_ZP|BPqG=lXMS=v_org+&w1QvPq~0o zJ)TafQd0R+#J-RVMYYdj|EEtLXZ}ZzKgMs4VUkg2h|bRZ<&&SBIom&SKaDY&n=yO_ z&KDGZ9FX}(&0MBhYSXzU~UiPW@FiMa}f2#D(OgEFUy%VhAt_t%C`f(Jl_ zL&k^y&&&0^tSX}mfQ|ru_FW*Jc}SN_+xPJO0lp7`_}(%RW1SIK!Mhm_oT@ndF4|PdqiezjJ$o8|- zQ<(RXTo|4S>XnD>LE;|DqVsZ1y;$ZG%tkUvh^MJD1-N)~B66xdhlkVCh8?=vD4EXI zys%$Y@UWkKdtYx~z486Gul`YNX7>DjnRQ9|HInh^e^Yu^XKt{TxnEZN$~yLgm`({2 z<;l!(r}jW};~M$zm|O+I=A;&!kV?~9iGjD5nMzGgqKLCJoxiNd3`9jtQM`*cYX08Y0FT$8N4 z{{@Tx{LQoWoi(4Uto>_)u^sVwZT`TrUY)dt480-fZ@fl(-qWYvXcT}0-P(~^n*N5x zn*Fhkik0P(oxSpSK)#OkE5mC{5j>Z3PId6$efHd2#JxeX+4Vph*8Y!xo1_2V+xQAW z4!?i@c^_g#aT=1I78m4pgfO2P#6Rb`Sear+{?FXcunc8es1#8c7w0G0gxDxB=xL30=_E6njKEcpRebnDS-8 zx^_TvBg2)*-sC{kew-&+*rEiv=2a!(=*=Y8J$F9zatEg}vuiIE!vYXei!Ws2bO! z(QNqr$7e{(Kux1-Zk%N0=D2ZVq{KChQ!_2yFp~(l=ovBr{$s<6^IdxaG$mnMSZ(-W z)f~RIAC}SZ6dj`5IY8@j6a&S#aSLpRsJcUal^U`P+eQ(+qj24s-O~v{G5sk=?P{#N zTaK$?i2Dw~%h_e{Bx30HBAjnkQ#dh4J|R|L<{8>jceyNYjCHNQ21sPY(K)Q#LSxk96?`#D4XoXZgd~?CO$ZkuF1%=i-G%T=yG_%%yFJ?7iUv@3KoL*z zl7{WjpaG_!6-0aoj(`e-8!vK$rp-0R_Gm*|-6tW2wP`!(I`rcz3i*x`R?qBf_D0*D z6PT+E!F*n@uP-$7@c)MGX}iCERORaZh=YcldswU_uACaZD$I3BrH9~gV97*^_Vi2D z53UJY?cRpPUgNb~bhKd~w5W{Z;d|F@)iYbRk7AEx?n=3^w<9S85{o^6?RTEl@~^P@ pFN)s)@wfw^hHyo9*XPP%Tk{*@+pV}fvVQDnsIFM|YRo62e*^2vS)2d> literal 0 HcmV?d00001 diff --git a/docsource/build/html/_sources/index.rst.txt b/docsource/build/html/_sources/index.rst.txt index d4816e0..8e32bc7 100644 --- a/docsource/build/html/_sources/index.rst.txt +++ b/docsource/build/html/_sources/index.rst.txt @@ -21,6 +21,7 @@ The source code can be found on `GitHub `_ to its latest version as it is a very active project and most distributions serve old versions in their repositories * Run MediaCurator with the verbose print option wich will print the raw FFmpeg output * Try again: In my experience some errors don't necessarly recur... diff --git a/docsource/build/html/_sources/usage/manual.rst.txt b/docsource/build/html/_sources/usage/manual.rst.txt new file mode 100644 index 0000000..cb3979f --- /dev/null +++ b/docsource/build/html/_sources/usage/manual.rst.txt @@ -0,0 +1,31 @@ +====== +Manual +====== + +.. code-block:: bash + + ./curator.py [list,convert] [-del] + [-in:any,avi,mkv,wmv,mpg,mp4,m4v,flv,vid] + [-filters:fferror,old,lowres,hd,720p,1080p,uhd,mpeg,mpeg4,x264,wmv3,wmv] + [-out:mkv/mp4,x265/av1] + [-print:list,formated,verbose] + [-dir/-files:"/mnt/media/",,"/mnt/media2/"] + +**for multiple files or filenames use double comma separated values ",,"** + +default options are: + +.. code-block:: bash + + -in:any + -filters: + -out:mkv,x265 + -print:list + +Examples: + +.. code-block:: bash + + ./curator.py list -filters:old -print:formated -dir:/mnt/media/ >> ../medlist.txt + ./curator.py convert -del -filters:mpeg4 -out:av1,mp4 -dir:"/mnt/media/Movies/" + ./curator.py convert -del -in:avi,mpg -print:formated,verbose -dir:/mnt/media/ diff --git a/docsource/build/html/genindex.html b/docsource/build/html/genindex.html index d22fdb9..a73890a 100644 --- a/docsource/build/html/genindex.html +++ b/docsource/build/html/genindex.html @@ -63,6 +63,7 @@ diff --git a/docsource/build/html/index.html b/docsource/build/html/index.html index d6b6986..675ca54 100644 --- a/docsource/build/html/index.html +++ b/docsource/build/html/index.html @@ -51,6 +51,7 @@
      • Quickstart
      • +
      • Manual
      • Use cases
      • Errors
        • Repairable encoding errors
        • @@ -86,6 +87,7 @@ diff --git a/docsource/build/html/objects.inv b/docsource/build/html/objects.inv index 6dc8c73005f8b4226aa2666ee8a2206d68ee0e07..e6b53247e76de54d5cd40b7416bdcc96e89116ed 100644 GIT binary patch delta 233 zcmV=uI!22YB`%pH88Q?qx~7WK6g@6_kDY{r-&eGOHK9Xd@Om5^GZ zv9L%HgyQezhgF|W9)o~b3NMW(^JL)RJi8gWJ_- zW|RFDwAdu>-#3hrBGxx&St?fOEr&Q>=Dx7af(-!b3>lrf}BFQHHtz$7J<) j-zLfw8odmz@BacP#=Qo{CrjR~jBXj#@NND8xw^@UQXO)p delta 218 zcmV<0044w30?q=Ee19#3Couwpn7Wl~2K*H$c^Wzokps%I!m?7%9lK`@FXXd`FA zOGbac-bl3RP=jO12Hl{jQU4ftYKAW(c3h$k7Sia<{e!IJyAwWH!-X z$r6e{?KuYT(Nn%_u19L#)d?_;SX$ey_>JZ6>qmPfwKxZ(j;-qXyFu?oeEq&BI1ucW UB>3^>w-wPXf#|Nq0|M2!A^?kKRR910 diff --git a/docsource/build/html/search.html b/docsource/build/html/search.html index cb71970..a73b68d 100644 --- a/docsource/build/html/search.html +++ b/docsource/build/html/search.html @@ -82,6 +82,7 @@ diff --git a/docsource/build/html/searchindex.js b/docsource/build/html/searchindex.js index 1b1813a..1b9b486 100644 --- a/docsource/build/html/searchindex.js +++ b/docsource/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["index","usage/errors","usage/installation","usage/quickstart","usage/use_cases"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["index.rst","usage/errors.rst","usage/installation.rst","usage/quickstart.rst","usage/use_cases.rst"],objects:{},objnames:{},objtypes:{},terms:{"1080p":3,"720p":3,"case":0,"default":3,"try":1,"while":1,For:2,The:0,Use:0,activ:1,after:1,again:1,all:0,also:1,ani:3,audio:1,av1:[0,3],avi:3,base:0,bash:[],batch:0,big:1,big_valu:1,bug:0,can:[0,1],chapter:1,clean:1,clone:2,code:0,codec:0,com:2,comma:3,command:0,content:0,convert:[0,3],curat:3,damag:1,databas:0,decod:1,del:3,depend:1,detect:1,dir:3,distribut:[1,2],don:1,doubl:3,download:2,encod:0,error:0,exampl:[1,3],experi:1,extent:0,fabquennevil:2,face:1,failur:1,featur:1,feel:1,few:1,fferror:3,ffmpeg:0,file:3,filenam:3,filter:[0,3],find:0,flv:3,format:3,found:[0,1],frame:1,free:1,from:0,git:2,github:[0,1],gnu:2,happen:1,header:1,here:1,http:2,index:[],inform:[0,1],instal:0,issu:0,its:1,latest:1,like:1,line:0,linux:2,list:[0,3],lowr:3,m4v:3,mai:1,manag:0,media2:3,media:[0,3],mediacur:[1,2],medlist:3,miss:1,mkv:3,mnt:3,modern:0,modul:[],more:0,most:1,move:1,movi:3,mp4:3,mpeg4:3,mpeg:[1,3],mpg:3,multipl:3,necessarli:1,next:1,now:2,occur:1,old:[1,3],onli:2,open:1,option:[1,3],other:0,out:3,output:1,packag:2,page:[],pip:2,possibl:1,print:[1,3],project:1,python:0,quickstart:0,quit:1,raw:1,recod:0,recur:1,referenc:1,repair:0,report:1,repositori:1,requir:2,resolut:0,run:1,search:[],segfault:1,sei:1,separ:3,serv:1,some:1,sourc:[0,1],step:1,suggest:1,take:1,thi:2,too:1,tool:0,track:1,txt:[2,3],type:1,uhd:3,updat:1,use:3,used:1,using:1,valu:3,verbos:[1,3],veri:1,version:1,vid:3,video:[0,1],want:1,when:1,wich:1,without:0,wmv3:3,wmv:3,work:2,x264:3,x265:[0,3],you:1,your:1},titles:["Welcome to MediaCurator\u2019s documentation!","Errors","Installation","Quickstart","Use cases"],titleterms:{"case":4,Use:4,bug:1,document:0,encod:1,error:1,ffmpeg:[1,2],from:2,github:2,indic:[],instal:2,issu:1,mediacur:0,other:1,quickstart:3,repair:1,tabl:[],welcom:0}}) \ No newline at end of file +Search.setIndex({docnames:["index","usage/errors","usage/installation","usage/manual","usage/quickstart","usage/use_cases"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["index.rst","usage/errors.rst","usage/installation.rst","usage/manual.rst","usage/quickstart.rst","usage/use_cases.rst"],objects:{},objnames:{},objtypes:{},terms:{"1080p":[3,4],"720p":[3,4],"case":0,"default":[3,4],"try":1,"while":1,For:2,The:0,Use:0,activ:1,after:1,again:1,all:0,also:1,ani:[3,4],audio:1,av1:[0,3,4],avi:[3,4],base:0,bash:[],batch:0,big:1,big_valu:1,bug:0,can:[0,1],chapter:1,clean:1,clone:2,code:0,codec:0,com:2,comma:[3,4],command:0,content:0,convert:[0,3,4],curat:[3,4],damag:1,databas:0,decod:1,del:[3,4],depend:1,detect:1,dir:[3,4],distribut:[1,2],don:1,doubl:[3,4],download:2,encod:0,error:0,exampl:[1,3,4],experi:1,extent:0,fabquennevil:2,face:1,failur:1,featur:1,feel:1,few:1,fferror:[3,4],ffmpeg:0,file:[3,4],filenam:[3,4],filter:[0,3,4],find:0,flv:[3,4],format:[3,4],found:[0,1],frame:1,free:1,from:0,git:2,github:[0,1],gnu:2,happen:1,header:1,here:1,http:2,index:[],inform:[0,1],instal:0,issu:0,its:1,latest:1,like:1,line:0,linux:2,list:[0,3,4],lowr:[3,4],m4v:[3,4],mai:1,manag:0,manual:0,media2:[3,4],media:[0,3,4],mediacur:[1,2],medlist:[3,4],miss:1,mkv:[3,4],mnt:[3,4],modern:0,modul:[],more:0,most:1,move:1,movi:[3,4],mp4:[3,4],mpeg4:[3,4],mpeg:[1,3,4],mpg:[3,4],multipl:[3,4],necessarli:1,next:1,now:2,occur:1,old:[1,3,4],onli:2,open:1,option:[1,3,4],other:0,out:[3,4],output:1,packag:2,page:[],pip:2,possibl:1,print:[1,3,4],project:1,python:0,quickstart:0,quit:1,raw:1,recod:0,recur:1,referenc:1,repair:0,report:1,repositori:1,requir:2,resolut:0,run:1,search:[],segfault:1,sei:1,separ:[3,4],serv:1,some:1,sourc:[0,1],step:1,suggest:1,take:1,thi:2,too:1,tool:0,track:1,txt:[2,3,4],type:1,uhd:[3,4],updat:1,use:[3,4],used:1,using:1,valu:[3,4],verbos:[1,3,4],veri:1,version:1,vid:[3,4],video:[0,1],want:1,when:1,wich:1,without:0,wmv3:[3,4],wmv:[3,4],work:2,x264:[3,4],x265:[0,3,4],you:1,your:1},titles:["Welcome to MediaCurator\u2019s documentation!","Errors","Installation","Manual","Quickstart","Use cases"],titleterms:{"case":5,Use:5,bug:1,document:0,encod:1,error:1,ffmpeg:[1,2],from:2,github:2,indic:[],instal:2,issu:1,manual:3,mediacur:0,other:1,quickstart:4,repair:1,tabl:[],welcom:0}}) \ No newline at end of file diff --git a/docsource/build/html/usage/errors.html b/docsource/build/html/usage/errors.html index e0187d3..c961afc 100644 --- a/docsource/build/html/usage/errors.html +++ b/docsource/build/html/usage/errors.html @@ -55,7 +55,7 @@

          While using FFmpeg depending on your version you may also face other errors like segfaults. MediaCurator will also print information when that occurs and move on to the next video after cleaning up after failure.

          If that happens there are a few steps you can take:

            -
          • Update FFmpeg to its latest version as it is a very active project and most distributions serve old versions in their repositories

          • +
          • Update FFmpeg to its latest version as it is a very active project and most distributions serve old versions in their repositories

          • Run MediaCurator with the verbose print option wich will print the raw FFmpeg output

          • Try again: In my experience some errors don’t necessarly recur…

          @@ -90,6 +90,7 @@
          • Installation
          • Quickstart
          • +
          • Manual
          • Use cases
          • Errors
            • Repairable encoding errors
            • diff --git a/docsource/build/html/usage/manual.html b/docsource/build/html/usage/manual.html new file mode 100644 index 0000000..954833d --- /dev/null +++ b/docsource/build/html/usage/manual.html @@ -0,0 +1,139 @@ + + + + + + + + Manual — MediaCurator documentation + + + + + + + + + + + + + + + + + + + + + +
              +
              +
              + + +
              + +
              +

              Manual

              +
              ./curator.py [list,convert] [-del]
              +    [-in:any,avi,mkv,wmv,mpg,mp4,m4v,flv,vid]
              +    [-filters:fferror,old,lowres,hd,720p,1080p,uhd,mpeg,mpeg4,x264,wmv3,wmv]
              +    [-out:mkv/mp4,x265/av1]
              +    [-print:list,formated,verbose]
              +    [-dir/-files:"/mnt/media/",,"/mnt/media2/"]
              +
              +
              +

              for multiple files or filenames use double comma separated values “,,”

              +

              default options are:

              +
              -in:any
              +-filters:
              +-out:mkv,x265
              +-print:list
              +
              +
              +

              Examples:

              +
              ./curator.py list -filters:old -print:formated -dir:/mnt/media/ >> ../medlist.txt
              +./curator.py convert -del -filters:mpeg4 -out:av1,mp4 -dir:"/mnt/media/Movies/"
              +./curator.py convert -del -in:avi,mpg -print:formated,verbose -dir:/mnt/media/
              +
              +
              +
              + + +
              + +
              +
              + +
              +
              + + + + + + + \ No newline at end of file diff --git a/docsource/source/index.rst b/docsource/source/index.rst index d4816e0..8e32bc7 100644 --- a/docsource/source/index.rst +++ b/docsource/source/index.rst @@ -21,6 +21,7 @@ The source code can be found on `GitHub `_ to its latest version as it is a very active project and most distributions serve old versions in their repositories * Run MediaCurator with the verbose print option wich will print the raw FFmpeg output * Try again: In my experience some errors don't necessarly recur... diff --git a/docsource/source/usage/manual.rst b/docsource/source/usage/manual.rst new file mode 100644 index 0000000..cb3979f --- /dev/null +++ b/docsource/source/usage/manual.rst @@ -0,0 +1,31 @@ +====== +Manual +====== + +.. code-block:: bash + + ./curator.py [list,convert] [-del] + [-in:any,avi,mkv,wmv,mpg,mp4,m4v,flv,vid] + [-filters:fferror,old,lowres,hd,720p,1080p,uhd,mpeg,mpeg4,x264,wmv3,wmv] + [-out:mkv/mp4,x265/av1] + [-print:list,formated,verbose] + [-dir/-files:"/mnt/media/",,"/mnt/media2/"] + +**for multiple files or filenames use double comma separated values ",,"** + +default options are: + +.. code-block:: bash + + -in:any + -filters: + -out:mkv,x265 + -print:list + +Examples: + +.. code-block:: bash + + ./curator.py list -filters:old -print:formated -dir:/mnt/media/ >> ../medlist.txt + ./curator.py convert -del -filters:mpeg4 -out:av1,mp4 -dir:"/mnt/media/Movies/" + ./curator.py convert -del -in:avi,mpg -print:formated,verbose -dir:/mnt/media/