From 71ff6ce7f26e15fc99d6f9557a70eb17e93196b5 Mon Sep 17 00:00:00 2001 From: Chaz Larson Date: Fri, 10 Jan 2025 11:52:51 -0600 Subject: [PATCH] More updates and tweaks --- docs/kometa/install/docker.md | 81 ++++++++---------- docs/kometa/install/getting_started.md | 2 +- docs/kometa/install/images/wt-tmdb-01.jpg | Bin 0 -> 27384 bytes docs/kometa/install/images/wt-tmdb-02.jpg | Bin 0 -> 12689 bytes docs/kometa/install/images/wt-tmdb-03.jpg | Bin 0 -> 28344 bytes docs/kometa/install/local.md | 81 ++++++++++-------- docs/kometa/install/wt/wt-01-basic-config.md | 10 ++- .../install/wt/wt-03-lib-err-and-fix.md | 2 +- .../install/wt/wt-05-local-file-unraid.md | 2 +- docs/kometa/install/wt/wt-05-local-file.md | 4 +- docs/kometa/install/wt/wt-06-local-after.md | 2 +- docs/kometa/install/wt/wt-09-next-steps.md | 2 +- docs/kometa/install/wt/wt-editor-unraid.md | 2 +- docs/kometa/install/wt/wt-editor.md | 59 ++++++------- docs/kometa/install/wt/wt-run-console.md | 2 +- docs/kometa/install/wt/wt-run-docker.md | 2 +- docs/kometa/install/wt/wt-run-shell.md | 2 +- 17 files changed, 126 insertions(+), 127 deletions(-) create mode 100644 docs/kometa/install/images/wt-tmdb-01.jpg create mode 100644 docs/kometa/install/images/wt-tmdb-02.jpg create mode 100644 docs/kometa/install/images/wt-tmdb-03.jpg diff --git a/docs/kometa/install/docker.md b/docs/kometa/install/docker.md index 36bb34485..31ae89a61 100644 --- a/docs/kometa/install/docker.md +++ b/docs/kometa/install/docker.md @@ -115,10 +115,27 @@ The great thing about Docker is that all the setup you'd have to do to run Komet That means we can just jump right into running it. At the command prompt, type: -``` -docker run --rm kometateam/kometa --run +=== ":fontawesome-brands-docker: latest" -``` + ``` + docker run --rm kometateam/kometa --run + ``` + +=== ":fontawesome-brands-docker: develop" + + ``` + docker run --rm kometateam/kometa:develop --run + ``` + +=== ":fontawesome-brands-docker: nightly" + + ``` + docker run --rm kometateam/kometa:nightly --run + ``` + +Use the branch reflecting the version of the wiki you are reading, as some functionality may be dependent on this. If you are reading the latest version of the wiki, use `latest` [or leave the tag off] as shown above. If you are reading the develop branch, use `develop`. If you are reading the nightly branch, use `nightly`. + +This same thing holds for all future docker commands in this walkthrough. This is going to fail with an error. That's expected. @@ -195,7 +212,7 @@ This will display a full path: === ":fontawesome-brands-windows: Windows" - ``` { .shell .no-copy } + ``` { .no-copy } C:\Users\YOURUSERNAME\kometa ``` @@ -203,19 +220,19 @@ Add "config" onto the end of that to get the host path to your config directory, === ":fontawesome-brands-linux: Linux" - ``` + ``` { .shell .no-copy } /home/YOURUSERNAME/kometa/config ``` === ":fontawesome-brands-apple: macOS" - ``` + ``` { .shell .no-copy } /Users/YOURUSERNAME/kometa/config ``` === ":fontawesome-brands-windows: Windows" - ``` + ``` { .no-copy } C:\Users\YOURUSERNAME\kometa\config ``` @@ -224,28 +241,27 @@ You'll need to add this to the docker command every time you run it, like this: === ":fontawesome-brands-linux: Linux" - ``` + ``` { .shell .no-copy } docker run --rm -it -v "/home/YOURUSERNAME/kometa/config:/config:rw" kometateam/kometa ``` === ":fontawesome-brands-apple: macOS" - ``` + ``` { .shell .no-copy } docker run --rm -it -v "/Users/YOURUSERNAME/kometa/config:/config:rw" kometateam/kometa ``` === ":fontawesome-brands-windows: Windows" - ``` + ``` { .no-copy } docker run --rm -it -v "C:\Users\YOURUSERNAME\kometa\config:/config:rw" kometateam/kometa ``` - -If you run that command now it will display a similar error to before, but without all the image loading: +If you run that command now you should see something like this: ``` { .bash .no-copy } $ docker run --rm -it -v "/Users/mroche/kometa/config:/config:rw" kometateam/kometa --run -Config Error: config not found at //config +Configuration File ('config.yml') has been downloaded from GitHub (Branch: 'master') and saved as '//config/config.yml'. Please update this file with your API keys and other required settings. ``` Note that I show the example path there. @@ -253,11 +269,10 @@ Note that I show the example path there.
Why did we create that `config' directory? - This was done so that from here on in the instructions match between this walkthrough and the [Local walkthrough](local.md). + This was done so that from here on in the instructions match between this walkthrough and the Local walkthrough, which insures consistency and reduces maintenance and potential error. This is not required; you can put the config file anywhere you like, but you will need to adjust the paths in the commands you run in this walkthrough to match where you put it. It's easier to have them match.
- ### Create a directory to quiet an error later The default config file contains a reference to a directory that will show an error in the output later. That error can safely be ignored, but it causes some confusion with new users from time to time. @@ -267,14 +282,14 @@ We'll create it here so the error doesn't show up later. === ":fontawesome-brands-linux: Linux" [type this into your terminal] - ``` + ``` { .shell } mkdir config/assets ``` === ":fontawesome-brands-apple: macOS" [type this into your terminal] - ``` + ``` { .shell } mkdir config/assets ``` @@ -295,31 +310,7 @@ We'll create it here so the error doesn't show up later. #### Editing the config template -First, make a copy of the template: - -=== ":fontawesome-brands-linux: Linux" - - Get a copy of the template to edit [type this into your terminal]: - ``` - curl -fLvo config/config.yml https://raw.githubusercontent.com/Kometa-Team/Kometa/master/config/config.yml.template - ``` - -=== ":fontawesome-brands-apple: macOS" - - Get a copy of the template to edit [type this into your terminal]: - ``` - curl -fLvo config/config.yml https://raw.githubusercontent.com/Kometa-Team/Kometa/master/config/config.yml.template - ``` - -=== ":fontawesome-brands-windows: Windows" - - Go to [this URL](https://raw.githubusercontent.com/Kometa-Team/Kometa/master/config/config.yml.template) using a web browser; choose the "Save" command, then save the file at: - ``` - C:\Users\YOURUSERNAME\kometa\config\config.yml - ``` - - -Now open the copy in an editor: +Open the config file that Kometa created a moment ago in an editor: {% include-markdown "./wt/wt-editor.md" @@ -443,7 +434,7 @@ Add the `develop` tag to the image name in your run command [or wherever you spe ``` docker run --rm -it -v "KOMETA_PATH_GOES_HERE:/config:rw" kometateam/kometa:develop --run - ^^^^^^^ + ^^^^^^^ ``` This may not work if you are not using the official image. @@ -454,7 +445,7 @@ Add the `nightly` tag to the image name in your run command [or wherever you spe ``` docker run --rm -it -v "KOMETA_PATH_GOES_HERE:/config:rw" kometateam/kometa:nightly --run - ^^^^^^^ + ^^^^^^^ ``` This may not work if you are not using the official image. @@ -465,5 +456,5 @@ Add the `latest` tag to the image name in your run command [or wherever you spec ``` docker run --rm -it -v "KOMETA_PATH_GOES_HERE:/config:rw" kometateam/kometa:latest --run - ^^^^^^ + ^^^^^^ ``` diff --git a/docs/kometa/install/getting_started.md b/docs/kometa/install/getting_started.md index 3250a3536..46ed147de 100644 --- a/docs/kometa/install/getting_started.md +++ b/docs/kometa/install/getting_started.md @@ -93,7 +93,7 @@ tmdb: apikey: YOUR_TMDB_API_KEY ``` -Change those four UPPER_CASE items to your actual values, and you're good to go. Running that file will create a couple of collections in your Plex library. +Change those four UPPER_CASE items to your actual values, and you're good to go. Running that file will create a couple of collections in your Plex movie library. Kometa will *also* fill in that file with a lot of defaults, ready for you to modify and expand as you learn more about Kometa. It does this so that as new settings are added, the default values are inserted into your config file, ready for you to modify. diff --git a/docs/kometa/install/images/wt-tmdb-01.jpg b/docs/kometa/install/images/wt-tmdb-01.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0210883dfb7543620f123eb64afd45c5d0df2978 GIT binary patch literal 27384 zcmeFYcUV))w?Dk;-B3lEL8*#>(gh?SA_5{^1cZo4mm)PlASepbL_|bUh|-Y~>54$4 ztB6RGCM6&s)dVSlwBJV0@tkwN=RWto<*)a7H|)JvX3xx?HJP>6XRS4%4byPIHv@#H z8vvM^0*3(rUs-S;Ij`;|EzQD=+UQifA#*9{?Fd& zRG%{Zrc?8n|EL2t-aYiJ^o@+byOm3TtE+FIhhGo?(5AU$jr8^5=9Xrsjm{bXbRc(J z`<(s#uhMe^fRArbfTiI{@e6kL;w%dw=k(xA2mlA2T>|~}%+1gK?DdcPF8$ZB`FVGq z0H9xfx39m-|5p^x71ux)aF)%%+Lx~cy7+)}HF&PM_y>SvW+(#7B|?Mzcj*rx%^v^` z5TvJeY4>0B`YwI>C(X$EvyQc;J~+Xm;Frni>>S_@0GzU5xp;_+JJ=8B?)Pxi_ll=4 zNFzX6$H&L-3P`^MX<4w2KS)o3w8rJX_2d3G+S&Q??>?QK-G9@+cmZ32FFxfN=zrBY z?B|F7H!nU{gTeXwc}Rm-PLF^ymf&3&oU>tXKa=0I@8xr5f0lcK-2F*=1fQ|_lXeNz z2j}uv+bhneO#Y;Oub$iezJK=V=6QN|A^oI1gN&^Iq+J6Itp20}{49UJ%Pl}(@6U4Q z0Fe5lZLqh^?{W`Uqu>39dsy54StrEv{JB5rKyRzx;|cfB|6LvsZ25cquD*sR|E%v8 zaQZjzK7nBAAMf?>H2U2($isT~yZ_0Hi}PROclFi#tIxm-zsGjP^_0P%^<8~!e)H=e zbn^GR{IC9$jh}tGUN!t(9vEWvyKPW__3v{3AoJgI=;ds@yY7Fs1j{8IzO z0V}{22mn06E67WbD*{}%0HE*Z9~R*0?hz!e2TGc&xRI}m!Vz($qe`j(uq(H_bpYVU z@K1T9+spb_nMWD`s5*fUxBn`08vuYhkXIi1zsh9%0Dupii)JO4;DC^y-ThQDpx$E# zAOJrg1ndVS09imD9IG0j1?U0>fH7bOSOa!|6W{`P06yTjLjfdk9f$=IfxAFDkO`oH zT%ZUj11fGyUX1aHDy>ugVIJyP8HM$*o z26|3H~}AEck6U!vb& z02nwJ_A(q`kY~_f&}T4XuxD^%2w;d}NMLxtki$^UP|wiG(9bZ%u*|T{$jr#cD9$L) zsKt1O(T355@fu?kV-jN~V-aI5V;f^XBaRWzNM+(;5@nKO(quAXy1?Yl6v`CK^nj^= zsfMYYX^?4_X_J|mc`vgJvpVw`W;ERR@9S+Fd9EVC>`Rt{Dus}k#JR(n=o)*Gx3Sf8^tvG%dfvy#}j*`(Ms+059k zu!XUuu;sDUv-PmevXR(%*k#yHuv@cxv0rC@$X?Fg&i;k{2L}hoL5|}b795@&(Hsvs zUU0nSz;SGI@^T*L)aSg&8O(Wyvyk%*=LqKyE-o%ET*X|iToYWxJ$!o< z_89HCvIn*2@t)c}eS20RY!E4k9>fU}4tW5ng7iR^x!Jg-x%Ii7xudurbHCyq;@;rl z<2lA-#^b}2#Pgiz9nUvj7G7yy1KumVH+ge;TX|>r82BXk^!Z%)V)*j-+WBVrnfYb- zjrhIz6Zy;dKl0-Rcm-4h&I=#}9t$)IOzmaZE4|lf@7292dn@;T-n%0xCa5RqDi|+V zF4!lywNGT9?mpLj3Hvbn2KVgVHn7`N~u~xC={d@Q8?)Tb%e}B{d1t=d>2kHsE z55+e0NTW5;-p86UfGtp3=V(qSbRrN>GG%3R8) zl~Kwsl?f_xDy}NoD#NOLs-~)Osx7J%HFdQBwQ{uubxHM0>QB^%H25{lHIg*m9%nj! z@;K^v!|`oRHO(N+O3m+D@>YSa3p zb&BG>tHvzc>_^TuVP%TF%jUG!ZtT$Zlr zUb%l|!S#geJ=b}+6K?n1zPX=pPjg@JfO$OdSoYNS%=9F9o$*3@ZF!q{7kbmK+Fr%@ zu=-r`dF9LN>+Rd-x8D!p*Xu9mAL~DLP4im%HGF_cKtUi~pkv_6Abt=aeF&Bfz7>oM z(Fu7RLJU10T7}?2_#!@p9S(~Rn-4!7o*%&&;S$k;Jb=88#6{{wK8vD@x*XMll0e-= z%|;tW7hPw+?tQ)c#?c%1Zmh@H#?;>wyBU3R=9b~DlGr`50kK1IT5;&xjJG{+e~ed- ze-uwmxRUTb@o3_ML~@c#();9N$q$ohciirLOi@e8zRP^q_wMIZSZdKdo_pct>gu#n6f9ou{5pho2cftId(ld63JT8)K;us zT>M=0c}fX=NpQ(R>BZ7dWv9wsmdlqv!|cT*z5reXzgVoeRPnjeq_U+-qpG}Gs`^O{ zUrjZRSw-dD!2TI#jxYhEk7E^Ii^@VHT+F{O#U>1GoR8;;$0Q2&dZBfo&7$pNyGi@oj?*2joqCb=JMx-PY@+7GH9YPwas zYd)%dtnE?ndHL!1r}|#)-ljfSUvvMd{*D2ofv&-GgT0?^J`WFF9GV)wGW>1i>Ih*p zWRx@({e|gE!Z`Q%g9*`zoXJCzm?^cXM%*dfhiR+nu^E?{rLTcs$+I`-xaJ~q&l*2{raveUlK!NA-Ty}a!rnihsR2NtF6df;=PpEg@&*8;qd`mp zp60p$V66+#D=Ys#fnUcjyuM4@gIHKc2}BNb15%%&e?9%{`U}g0pZ^^9f4zg;fW7Y? z|G3k}fSaIuw0qEl{|xl>^bCv)-~pQc-GiA0wBFzWTIrt$>(7I2_W+IR9|zrTD+UH8 z@SlT~nf1@&|NWgd4ni+}+8cm}l`fS|m4WUcK+i+Rz(YrCqssy3l5B4lrD1Dy=3HJ;yrLokD1THndRU$ex>WF&sZf+Rx}G( z_TnX#F9+OUW8W*dPe@owT1NKJVHH(1b&cbi`lk#|8=f&Twz9T4Zwtaimn*Jr?jD|A zfkD9`p@^{Xn47m^<8H?%+)KNk{vhMwqs*M#y!?W~qT=V3Rn;}MbuVAlx3spkcXYme z_r9-xVDR(M@W?1`dgklw-2AtNMZ(&T^^MIf;`R>cX4k}$|J#6`7pR*PFnQt&0 z9Syi~71e7;%%B0WTP8GMuC{WsVr(7t)vM_JxXwCK%OJ9y2CzcNd@j_4o;EC5y&g^j zRBI{sCvt;eUsrjOgRa1F5)=}vcNyirf5nQ%-u|w+P7a-M*v^! z;O*_oI|(;d7OQr@{-$H@sx!BX#xkA6Rt7F*S&*bg*67cPoj;iZZv?_J?4SPFLVKjF z-VX;JZAdpRm&9GW@a;!SZ(QgO>OAbkG!5Xb%-)~bI@GY_FmwSl8=?zQl^9z>g88tI>u7{%^`dDDPllszTeoH)~>4tb6^ zZ+FV|D??9}JMR2NK*$Jpk*zkPL(}yd2>dWy)HC2Wr!xqefZ*K|8c@@$+HzB6IzDC=uX-~4d|yAgB_tyj z%^-;_pxFUyfEi0Zm&ZJF3up_Qk}`Hz=}xX%%uCq2pYy)cCe+K)C~$c@3AR|qPu z6ByBw=<09}3*jx5y~m}XY{|i zTz{#4oSKN5YMR8`DUOCx+2GUPW5ZdNx1S;47vefX!n4{J2wY|3t*1Ym`4$}{sg4%` z@#j{W>p3qsMesQ6tq7XVsULx#Zs>W|+S{TnI_8%@Ub_zK#ut3CG`Mm0n=i$(@nC78iKP>HKSV4kSJaR z$L8HnK^!nnvP^Hayvv)RY+h_Ob?aiE#jMA{0UA&_F7e}{0dM7asrU^eb|Y=x`$LCg zheGQxxmq)$;WXe~_z(?P&P1N00Rvigm~VWWX5fRmsLuUN zl;=8ph`<@e+v8NhZ#r~%(LS$t&Y=a7@`YqR5qtkqMKbd zCmL3YCaQr;M+$GU`QdXgY7Dx0<57*HB5tD5&pn?Qdd1H(EJ9RH>%>}@NW8e7WW+(s z*H6UeFO9CFrsmK@$?q*@!$TdyEGuCo?T&i0xTb?%b?3vIVxOlryFOQXd^1AD!2HG8 z8>YRNSRXO>*=!ar4w1Q`n`I!YaOxY>i;hQA@O{Y8PpjJAGh?%a{S__;d-xv+hMMcM z4Z8UaHkeZf@O@)*K9e^fYu;b&+`OX zOrg%DUE@N1gt~-{)eLP-8L2z@Dpp)EnAlMqEPWgWdl=Vyc^KGu_Z^;(qHE%wAcqj2 zIpe#`uyH04!{r6)Rwdfk^7DAljaW0KbO|xgH?dPvkPgl>iX)GkGjGK(@2$V8#!EMN zrEV+iTd4iCJ522>QbVOWs|DbIq?P~sv^K4?tK)Ku(i{JiOp5i@=-OI5c6dBIj4 z$LHy>9t}lb$-}DO4~HhFZ_M_et4FsW(m8DfjfGxUOWm$9c`XI?^z_cZmy%iOxF=#7 z`^E~t)m(4b*26(eG$X)cYf9pmaZMFQ&yIZ=yXBs6pyzq_7tJ> z)&_(HagXOjY$3zgxw!f>N3VS|G>;J8k()+$rihXq`h$8P-q(gbM|G0tR3ALfw`+It zYdF;me+2~)-LuLId-g?DtNC=n2rv?Qc(L4zDvzb3WM4QkfEmejy>)N z79L!G4;`>Q?l|8L<8wgtPor*=UEHaK=LZ!P`Rcl~OJ~+qn}={U*4AI2)tTv27@FVb z611xlWhrIZ;*(`c7vDu9(;ELzlP@hU;M3$WC8FGOHWyTqc&2=RXHg>(C0bDfT67;5%L>(~^ zLq3_&&T)z0XtzKZd-0*-uHnPyg`pbTdzw2$Bn~zepsUNwAV*Y#nV8(3yb5#N2w6fY z>aU$O8+@Vha*wlgvFTSq7GSjwN~iklYTF_ttShngq6icI#Ob{U;;`>5P*R z?ycqMq(fDV_0gQ=5y|%SwO3PB2Lg^_Bl3}2@KQM592-3$Lr^Qg*09`AG`x*GUS!`q zr$XnjTyZ%1PCiQyNAUQd(R`B2T1dl}&6xZ}!Z&^J-YT zX)QHweE6eMQ=Nl%6X_^8<8O67?Mf7__aBBe`}5*l$DG#KAz`6smk9M@rKJrwSic!w zwY8mr-o|oA9sJT7L11wlP#r0|pJ!I&XcW|2{PmWS@}&s&8ISxcTI-;~dU#{kVmCF3 zP9paa`$^K@;8i_$qQn>ATs0VGVx1#_Uof0fkbkXkaqon9RbN@AiqGNqRFAnjA6d2i zz?~}psq#HAvXb8$_|Ea3STs?QkU|5LRq-nVDV4Q-b>r02O@qM+WYh;zB2`FzN|7Qu z-)cq{BzDq(N0}SYTlSFU4U)__F>QK?tdPP%*2AJ(oMiB;=p4l5Rwt83P(?R%TvM}+$X z6~`kgVOD)xuj?{gx^OT?|7|ygeIGv7)!aWa!z5y$S`|7tmQ(3eq6>aUGmtMWf5OEQ zDr?j*il53%lsiw1%w<)Tm$67Nh@Ds$G_jM!Wgcb4T|chBmex}q1uCD3a_O=&C!fp) zi#4RcIMSVu4whU#x_;l?rckY^-(DK*v=pNIQ&##wSt*Zs8$*g&%Ue4@ou=CCxF6p( ztaD6amn*95mmKh&si=ti@W86Z#!zzTvlA!L3P<5M_p!!@X?EbH!WG@c?Dvo#~$?2Hccu#;&tf(ttNXG=SZVc(Or+2IxLkB(s>|%dyMb zq1q`MO)2CZ)b;HpgUIITF;rX>PrvEPYWkIrUktc!Xul%Yhi4D2Ipts5n;Rj8yCEBz z%`3^8Z~_o`=aiYZ5@`lk=x(ZglCG9Zxf&33ek%>KWjJg2^LmjyU$|lsW8fEdlm-Mv zS^sehjH@}#CGh%dE2Vea@~<+(0_sOJosKwl04~~~NYX*d)j1@i+A|2l_HtQ8w_bUQ zZl3w1+(f5kJ;m3K0=d}(o9e-gC`>lj9wR#t(bJ?J?l68fGL?Me@oQSYaF}C7Y1LfgR5t`2^0?`Yo2@GIe6v5VS%Fe`DZ2_ zqFAZtVAI^tVGe47OdFKU){okzPa)o9*`%idIq?J*8bBX3N!7(H?N1M{g_-}^=G6y$!5n)}(DP=y z+Yx5qb|~BU2`9?X+PX`rt;XGA_*$2Lh39h*V&Nv95{+_)5@oT?LQTxn-ps3M_N8c# z{tdZ6|}*-q1A-ZdWUiQTg!}~6 zCJuWcNZ~iT4I}b_h-!@qN??U7GtmG8zG(=RaRE!d4*z^Y0JB*jM~zZeTyBsdlML6c z(E#pf>KpjFg^oCAFV8)u0dM*LvoF+zbqh){=n0~eV3m0Ej}_>3O7RC4p#VP{J{YjU!^CW@6hiRf=sjWV~U)}o*FgWkcBq9reW7C1S zFr6~;eY&iEY>CQ?z1OnhqLq93N#5;+kW| zKxMDWlH&5?vg50YGj%B|b(LL(4oZ)tN1<0dn)hnYBt0QNJMke=%(Bd=rFt`YsI0H< z3k_hHM1&h|9SB++q zuJP-apz#|gN@o1H5pk9Tg}j~Y0@9$qz>hnz?{JgYBw-AP{c6?-qOXD<;MM9-srt)cz?t`r=Zb^M^ z(d@>DWEnPHs9ei5;C=^LkOpANK!3zkJ)K%2K((d;ct3Y?f$|iV66rO$n30qh`-#$HXNcEvV;#iw%@pFPrk-Ml_x1C` z{U6ZFOrnYCL&s5aA-!h_&=o6^3Ib+Bcn~vrwZe5zE-3!nyH%g-Y?dB z@Ca8!fcTeW=})$)?I=l94Tj8zo*r7plu$oF*{H&cwNxo$@l!b2ida^Fx?-0FGxOsf z?JD$6EcD!boPTumtc%(qA-4|!72>{c@RHu07?tu-Tm& zN40IvP|fhgo!Hu|R|}F~86BzqT3wTBcHo)BXf&)gD|9n~$c9UXHIHI$H@N2vk0DRK zs;$H~R5`W8mtJ&|dBhlUs#eC+YEEx|sG>x|EXu=djAPS^a&NlNol;1ZKm_8}ybE0W zAGZl72_x#&#)4jFQ>llY{u7U)kWJ6G36#kt2DO&zwqq=6S%)eDR)yz{iu7**9$qortenGTq}< zXaMt~eO7)G=6SpJrkc{(_`pDcf}Z2kx9_f2gr#oZ(qn53OiG|e=*UO)XZkH$kxZ#w z^@S-7M%Sh=w{+x)4w#W1u9x>chbE-%h{-RfPSsgTHh46&*NSl72}u1)fTvGZncZGR zIulS-wn5Uls39zW1NeFb2KW8;RpzoHV(j9_2~wNC)5wXM`;`yInn2(GBH=gJx3wvc=(KOR$=Ow?c1RLqwtCN70*?5rqzw__+tjM{YkhP8cLOw36~7AHS7|STUeV z3y{;nP>CAK8$K%1iLEhwqjkJVj@a1&-G_u16KkP&XaFQQEH6@~Trky)g%J!%$ z`IME{cJ03T=8}ZNlrnV0m&zCkQCR>wqKeph15H7*(f}{Tm{Gyb$>^PyB`Oa=g?aw$ z0I$#`zP9q-dlFd^sZm!XIAaR)QAeB@DNPL#rKo0SvPdpci4fb!oKi-%Ai$!@W;iZX zySi}to7ldO+fUQ0kGYFwr(Bh;gA`U?JkkEa*ko0tmI}6Pu-&vmHH$@Yc%&K^{5bWZ zsc(aojxt-eQnt}z!dNmWnf%gK<6tz*v*^FX+U3ZF*eM)p`z)#hy|dE?Tkm&;FSf#G zwLrxI;>!0fRB)9HeNLqT1&hEF914mWslid*UpxuMF}vb7S7#H{UR%y*nUVp5Xf! zC#Etnk+lm$7w5?*%)GSi{?O!&T6w+)ZwCib_ZQY6eLz*b==6swR{uj4+bSsTEiS+C zeS3ec*?n#6SBsveQ95U|^`^y4+UnC5!ym7@fuZ?9r#BGewr-(ZRh-(`YnWc)xuXe5 zHupGtLAC9KLk(2;PC(RO3fcnXug{9oh!tdd-cf zwTF{8CO0-pPzwcX*g>x*6CE0WNFmzJ_0;3gTXv|#bv*-tHI@~TGDL3ke(~x7r0TUJ zW;60Sa1I9_$x_YIRj#CG;XuL`=SnAgQ~EUYR3yqEDiD!2J)h7deDMnr*3#phXO{)H ztZ_8{+EP3>JZ2x6eJHQ~fkxL^v5`9~%N5)&VMiOMCr1OP(bqTR&&gl@IBJcb@~n}( z6*{Xbcj4p1ilZ7@--S&gC);P|qG2b$VbXMtl0lW-N`bfT-}f05K!m4akk7frEsOeF z>_(x^o4PktQwLAa$lYtWm&*}zLz|5BA-)U5jhnRBSJ#dTU+BbrEBDE({i3ot*f&x> z|L9Rw<)<^tEbp1w?yiUekrPXNK1zT;qQ_;$G;?BN#&1-@cDQ-SpM_JC=NrhK6EV(_ zm^S0XPO=@456;p$xnD9uF26Q;rH02-zOV^2H%CgfU~s zM8A+Lzz<>&7NmXu&U>Ni7)Det`KNf4+rD$3{LTY_cO*!7Gtsg&X7&9hnYiPg^Bs_mEa2lAR zGdyzqv;+d`e$#YRi4^Mo5LxsX4LEd{ zI7kEF_J-8Vt0iCF!X}_Zlr@qDfTMkFNH$q>pW%`c%4vE-%tO&WQ;mW_#P6je`47Yw zA`qW>wl|X^1wy`U&I9`lP9A>8k$JYy(k=DmT!OEG6riOt3Qk+JSmxROz|$Udfkxm{ zbNab7l}CBq3>740a4xqxsz3!#=?vvdpnZtf2?HA0s}LlAG2t{2?Z=(0Yz0v`7h)7WT7hxb||44N?r$7z?)YzfLIU1 z3H4*=^M|NR;2YY9^b7!S?D(XG$sc`7pyNDG1E#-$feCjo1CpHqCklcu5p-nYr~CiF zc(Ct>sC)R5FM$}Lo$P*#Z8SquGr6r|#;9`9=pEUcVqZcoKuzJYVN;b*VeFraGU5r0 ziU;!&JGpPBVOt(FAU^6W`BG1#bmT(dcO!H-iD5d0Hbm9?VPx7Z?Y$nec5L8L0l0>M ze(7^d+|ycRl<6bwIUFLEX?(WN!g=^&Z>I5~VRsPhlSO*LC7(o;-(B)` z)J#7)imf-f2sJg4vVGRQ*>7iO5WC(F#zY$72hgYnL$cft_c8nssTAA3BaXR_^}=wI z?O#)#HE|jrXPes)@&o>_h|=6K=ZOvG`glP@_PL!QjvV0rxw zRRM3F$pEbE!pa95}IPFyjbJ9IhI`<<&{n7!HYhj*>N%I>qMed#bs zl)<)O_(9<^Rc}9mf)j2H#aG`BQmY>*tTRdU*7E#3$0IW4@W%ekoOSR6zhhKg<)j;Q zpHZ#GNMn3${*>7s5cx|+?H|+*#2DooFf~2T=<*Y`Kk?~d{hRA|T#h|_vrpo{?G9vU zI|^^X0f!L1PIy5$_4&GIxZGPz)C!Bs(FLb=v?{}@CaU+`eVqIi8h!B>lz6rTa2wSqdkw zg^QeQ@na_rwQHV#Ts-L&IvR6iGegNK>tc+58l~W~>$PUkDQcI@npdH7x1+r93+fr= z(50aJTR-2O@cJwqNv@h)>>c?oSo(gUu;f%%)Ms3vc=D&Izhd~ zr22DWS9_BT!7Rb&$kkv+M*)|ZQ?Hz_NsL!(BrttRWYlrsWs!?_%M*wDCL-9{8y>_55wruwh1A2YQJ0m<1C*E|nWmt_LpW%wsTq!1g0l-|oy2_* zZa9C?=z&>{&Z`&W-9h#z`p$fO+k<2If-7w^@&8C6R_#g}PI`3MXM zhOo&$&R@3;H4B-BD}l+oF!s{B+vkdak6~aogxO!YUEZd$s;<8j*S|b;)%;*b;uD

IFCkgJ{{Dq<)6YP%0Ow`0sZj1^yoS*q~bNMn1r>XL2X`uO~IsQUSuq z7O4%@f>n#`-}xcN+U1PTeC6zVI#C6S}^Y2SW4r*ufm^ zdxzh}f5Ej?e;Pn)!~WF4iht^0XO;Vw?xP?C$OThcI^V!eNeZ1`aR&Srm)K>yr9Gpo zEkVr-EGnCJ3q57(7AkN{`ovIm+7qN~PEULpzg_0ze7M|Xp-{A?jZ~1F8*l6jg6Hl{kU+nO=Y&R@_<`R=;OIKOMmrK&xf^) z+9Sn4WeeXtL)iO>WSuhV;7Hh;?X>TEjzgr}8DXF9W!r~5okd^dTgyhrWcM2#&Amcz zCQ51kr+odVycLo~)j@f?_cxqLv0ozRfzf9icKd8b2j&mQ`fmca|KP5`JqP{g=1gN> zQ)$!4KRn419;m%eAl6!sv*$1Z*IV@J%Zf8g03qK0KE(BV0IJi zHtbi-aRm`b8QqOJS{Ml6vWXTT2LGQ<+ifFMb1Qo7kzz7@W8)8*tHr+8r|uE^DT-d8 z%r*XUkyi0rBrxy`SxjNMjT+CTN^L6>f}U9V^50M2H0(fwv19EYr$H{fL6$25cPS45 zbk;$Be|qSdA+JkN+uUlQk_bFr)LR3$qT1nuoQT?AWyAH}I4LA=*^bf&_ z>UU{C$JZzjTMzy9=sA(P>z4iW)@yK+TkcfFUM6HB=@j)7ls9T0(gZKq0>7mr^n$P# zGlO2Sf^ObnCcyPfbBtq+r^lVB%PIIxc(L0Y?K?R`6&WqL~i?I^7UJw4B`# zGcn5kDEZjN;ANldTDjA4p96kM;~F|)r*t72zhc@UcktI&D@OJTjO5r z(5h0~$B~hwn_zkHwPZ56M+=dBt@`dcxmguTGRiAiVhY5iI;@`IP4S9xWVyX1`4>kW z;1k~naC>8G&#g2{0%Mp=yn5K?>zkHuLxuJrR&|)8-eJY4%!qlMS)z}0uc|Bl`}JJB z*=>o4;^|{~p*&wW64gjrVZ+1LhT@5J5-(Uvhz^@GMCE5>B@odjL@5!gj7|07iIy*G zG*6VR-*wb4yjaZ}#-lAA;?dE2aOIj3B?Y0Ep&Nu3dZ&=N}a$GZ&5wTGxDxz zq0esYqEq!}|K|;9+abMYmN>mykx9?v(GL^0<2HRMiA^#{C_%8L+o4^3)TT{`r4MQ0 z997$AJZGf(diGUx+kSqg^T*=VeGa@dZ_OkMPS>@Rp*DTMku^`=$kraLZUmz=r}1vs z0_?5`BG-oQcTw`yF&ydB+e+^M#G#d&*jmUkAud%;Qhp@QpCeaWYK4|$FFOMTQIlo|?Q3cS}uOo=c;%uG`jerP824VbR9Bg-H2 z%rvNXGA*8HF0osvwQ^l9th%7ngYuJ<;AR_DdR-^#F0k|CzgH`$`*CE^6aQ7EIDjez zG~wU>p;5j=Pz^9VwFr-hqm1g5thrB*OUX+`rVPFfK$`LY%A*#>gHZV6)Q^hdW)!haens-B%V@PUCv+zZ4islk|2vnDGsI_#n zo9K-1*_4LeZEpYL z3C<;is1ZT6k|LB)o2pYNDkHW#bwk@{KqWT$cO}+1vHy?A%@hGbs*be%+S6WdY;R1G zm@%UbQZ;{=cB==2&KU`saUsg1+t6UISiF+ws{)I&EOW^N?`3zjlN3Kt{W7%j3&W!tF zCz<;@)v_3$Ms3rWCh{!!RSj{EYrfiZw-W+5fqQPA- zqV@ z9W;Jsx*(BcVnmo*ntC@Bgy#Qd@0R6R*d16P)e|dKk!dCAYVQI`QzPgsg@k-LYQ10X z&H&5>9S`~(Y>Q_mQ&uOwkIY(3&oS0c-1 z*-HZT>1K#9=iYZLcWV5Y-VX^sIa;fNIT~3YnQBqs$qrdZtSzz~KVTYykn;^>sY*X`)|edOoKN!fBZ7-v*BR4iyRUf6ob3F_>U zPj(;DcG|i;H`Wy?VO96?*x8b~@9!H*M5M>3)|e-}-zw68D}JMVZ78m$Lr5WfMvPl8 zQoe*3vPC-F(Q@o2~xiVg9)g{qC8#UwTe z7CCs;yDmPsvDjywDF~!%IkH*RT(^p8-nZf?78ci>n0#^x7n`C`h68s&1%6FWGkiE! z<)Bo-^4RtsFI1%C^S4%UHQn`{fBr(@k1UGZf2w5o;v{_b0GK_2px$3;QU!yjsXuck zTZjk>hyda?3}f10tGyfWG}zvSL!NTWDakM}@OWGn1Uy)Cm?G$M2!R{dcR^52Qg0@3 zco0mhKLgY1Np5zo2W$k3RqX7>z0@s+ho3$0JY#LJXc`&+H~lam1=ZTrqYP3D8-twj zt0k4gYd_BRW$($FsN7AeqxVq7Mu|E@D;bCk^Yo}tPz9Gz%)-|fWicUH8ZFut!{jlZ z+r>_~#TMf)%FWuTiv8Nq0+F$q`qR_0akenrq6Yy?a`dn)#O@GRQ-3Ae_slgNAwX`| zDDrvvJ@-m^H5UCVQO-WwemPyWORNVj{VqQtqq;a>mAEajnL=e{+D*_*;_cx#b_xne zS>+o@S<-Xti26$)M1cA{ooa!?`)QXz$a~eN8hY;W&R>x6IO4DJcp~}=`YBiejlTzm z89#zyMmiZ9FcZ9;!J|evgq@|>k?Ocwj<#s%*~#okJk8mSQyPJh)%jo=5S<1_R>7d9 z6d1J38luvhfe3M_Stt6NY&nX`>!?Ky8%Iq^f)O;|l>gEO`2VZ?H}mqZ%O4CxvnhbV zWbIWfo)<+`htJx9(!gm9hQD2+RL(x4D-Q}#r!QmygQa^|cX*us6T(oW6hOJC)=>eY zp~pc%0C!sqK)QB!SAg>H^Yc>%RWH!OTKohgRmLZC6fHd}tLg`Qb1N$JkM!LwN*u@} z@!=+0yWlLNk>%fcC*SM*xz@k6;>K-VD`w{&! zo0w<`?!w(EC?aLOWdE7Ed0Kw;{2{B06<;>iu4Y~+jxf%&f~VYr{9DaZ5TYqNNrVof zb58Qyv=%Q-B^iRr1Q6PS%7q<5`r+C(m9Sk=L&U)@1;W|zHymG#i@Gx7`ApynB))0i<&XC?g_1|4*SB~zZKXo@D>4v zLx{&`nEPX|mm3^htfwdDjC{Rw#>MAA!gYVAQ#J8{0h=@_jgL56TAu|hA5KxbE(No({L(p zcp(jtumIf(@YiZL?xT7ektSeV+6>%9^wo=^IMz?S66Lvk7$rwaiTl6S_(UUYPVdi_ z=Sx9&Dgwe&^DdRV!v{B{o4%w_*=~VI?r`d7RZ2EhioT5w&9)dF zBejTO-cuyAn(=9eZNrb0yI_;z?@o{5a4#yN3+{9#E4~3fs zKxqI@xd_|`cp~Ed5)QZjLbt;p^vPvemy&_t!&Yg2Bn&y_?!U`sQ!nUUT$&u)GU(sG z35lNM@%<_)X-Uzsh&1_Rtp;ei=?YWJnPi0)Jd6xnV{;A!KtageLxDUOVq?CWHJ%DPhKuzUC z*ZttUU^q2x5VkFxQCCQQi*dHvhJT5?{@*GGWfbv%?Xn`t2MNYXZ@fT?6O#$3sqe|; zL%0>qB`ebT!cs&ywc|ZR{p{-mn3CtSGyOqHMXw}|yxDUGv;G#7(vvTA`QS9QXR!zK zR(vMT%XpM}TW(E;%C0r-4P~KznxwB;F>J4gU&q}hJ`{srsB$1_gxbFWJnYZt3z8Cl zB=JJ7+Ah@yOz+1LO-XuW&reAGX;Y3f1ow81$BJ|lWUbe)dQ~BuRSTb^#0iptCmI$i zp~?v0kjdHl*_4TI$kmpm&TK^@TLBWZ`|Jjf++lxHlKk(TFH# z&Yrj`GJG%F3VB08`-R%n>r6rlNynI;r_>4Xc;M>-Y08g2z{zfxv&xEM{b12_+9ST0n9TbQHy;y z-hf-*eFwm;6n3e)M*{pcv+n~t|K^hacP==Xy>AXiIitqBXJp6%G1FUZem9{kNWWhyPoCLqH>14B)l?x7Pu%_Dua_GeZdlwoP`k1U20(rgk2`}u zc*MLzcNcidt(yJPqR_R!2};_(iqysibpriE;_Hc9X0xbkU z9b3u^sxqoogW4T+obn7?g{np27<&D*4JhdONc0MP zIzcJlFw=o1c=yDO9>`+$k^j@ql?FAnZRt25qG*so27!o-8U?R1H~>)*5fP)J1OnU#+Lu6tLm!m z>gpeOC1hx&0{J6HpV{2cD4`UmUI^9L5&A%A z!x2VlFtF7@E&8McJ(t7cu)fUcs-v2OJ@hUJ)-ZZoK5-3Q0~bH}I;3jSsLxO|e>~*N zSLb|7?kx6Q`PE#%(0t9@9-)cg7h@0o-(J62>@!5ZB{xc2#&D;_Eno`M3NLbT9pLmh zKYMLr!ddF8gZr-N`AdlhcHxUwhu;YhzZya+cT6sN+7o0KlJ?otV!98YZ#zxJ5MzEs zeOwHKcMK;xM3Xf(&!p^YoL*&i?8|}5Eaqz}{b^lxl%Rwsy4&(QY3j*GNx!ep?Je|= zB5$HO1)fKRZckhHm7upaai16j&M^X>f2YWju5-0U^ooyr{tsdy< zYL(tyb5!kYWM2$q%*H}q*v>?bUUV_-CSxU4BPgRbZ9QLgV(bj@aLahE&qQeg^Q*OT z5n|@ibVk_%-neA%LS7D~_X}@KE z?Rj`@$N{p+&e9hKZ^EX`sPt0AQ^!iec{+i*PiT)qd*LU?x+rS5RWJzis%$xu| z7;sOC!uM&L?mU0eq$bLe;&;|X(;91eG5~PY)9mB+>r(^u6I<=3if!r#sG<$@q z=DVyzAM$whsyH~Md)09_wnXXV(b$0fD0NF>Wbnr>m22Vm+dN+WwEePsP4WFpqCE@=%NKo2Z1+$-ZmqDmm!agfh>dus6#Jg z2`JHrI4sfn8&wxUpot)UnKxBNHAL9P_=e+6tFI?j9h`3ltRbrNf&dPtQ$t|+udM

+DE1*ks!}!$51$5MY#*cN2|)07 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 literal 0 HcmV?d00001 diff --git a/docs/kometa/install/images/wt-tmdb-02.jpg b/docs/kometa/install/images/wt-tmdb-02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d14a0604a7572e626155604e74a3a476aed2bec9 GIT binary patch literal 12689 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 literal 0 HcmV?d00001 diff --git a/docs/kometa/install/images/wt-tmdb-03.jpg b/docs/kometa/install/images/wt-tmdb-03.jpg new file mode 100644 index 0000000000000000000000000000000000000000..560f1381907fabd62af7b57f7e71976cfccea31a GIT binary patch literal 28344 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 Y|GAPuSnoUQe4pdlO=qfgR;~2?4TFI#(EtDd literal 0 HcmV?d00001 diff --git a/docs/kometa/install/local.md b/docs/kometa/install/local.md index dd4019994..c990b442c 100644 --- a/docs/kometa/install/local.md +++ b/docs/kometa/install/local.md @@ -85,7 +85,7 @@ In order to run a Python script. the first thing you'll need is a Python interpr First let's check if it's installed already [type this into your terminal]: -``` +``` { .shell } python3 --version ``` @@ -124,7 +124,7 @@ To copy the Kometa code to your machine, we'll be using git. This may be instal First let's check if it's installed already [type this into your terminal]: -``` +``` { .shell } git --version ``` @@ -157,19 +157,29 @@ Now we're going to use `git` to make a copy of the code on your local computer. Clone the repo into your home directory and go into that directory [type this into your terminal]: -``` +``` { .shell } cd ~ git clone https://github.com/Kometa-Team/Kometa cd Kometa ``` +Now `git checkout` to the branch reflecting the version of the wiki you are reading, as some functionality may be dependent on this. If you are reading the latest version of the wiki, no `git checkout` is required. + +=== ":fontawesome-brands-github: develop" + + git checkout develop + +=== ":fontawesome-brands-github: nightly" + + git checkout nightly + **NOTE: The rest of this walkthrough assumes you are staying in this directory in this terminal/Powershell window.** **IMPORTANT: In the future, when you want to run Kometa at the command line, you have to be in this directory.** When you open a command window to run Kometa, the first step will always be: -``` +``` { .shell } cd ~ cd Kometa ``` @@ -179,15 +189,15 @@ There are parts of the code that are assuming and expecting that you will be in

What did that do? - ``` + ``` { .shell } cd ~ ``` This changes to your home directory, which will be something like `/home/yourname` or `/Users/yourname` or `C:\Users\YourName` depending on the platform. - ``` + ``` { .shell } git clone https://github.com/Kometa-Team/Kometa ``` This uses `git` to make a copy of (`clone`) the Kometa code from where it is stored on `github`. - ``` + ``` { .shell } cd Kometa ``` This moves into the directory that was created by the `clone` command. @@ -199,15 +209,15 @@ Later on you can move it elsewhere if you want, but for now put it there. This Why use git instead of downloading the release ZIP? Retrieving the code with `git` makes updating simpler. When you want to update to the newest version, you can go into this directory and type: - ``` + ``` { .shell } git pull ``` No need to download a new ZIP, decompress it, etc. Also, if you are asked to [or want to] switch to the latest develop or nightly code, you can do so with: - ``` + ``` { .shell } git checkout develop ``` - ``` + ``` { .shell } git checkout nightly ```
@@ -221,16 +231,16 @@ This walkthrough is going to use a "virtual environment", since that provides a === ":fontawesome-brands-linux: Linux" [type this into your terminal] - ``` + ``` { .shell } python3 -m venv kometa-venv ``` If you see an error like: - ``` + ``` { .shell .nocopy } Error: Command '['/home/mroche/Kometa/kometa-venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1. ``` You probably need to make sure the Python 3.9-specific virtualenv support library is installed: [type this into your terminal] - ``` + ``` { .shell } sudo apt-get install python3.9-venv ``` Then try the original venv command above again. @@ -238,18 +248,18 @@ This walkthrough is going to use a "virtual environment", since that provides a === ":fontawesome-brands-apple: macOS" [type this into your terminal] - ``` + ``` { .shell } python3 -m venv kometa-venv ``` === ":fontawesome-brands-windows: Windows" [type this into your terminal] - ``` + ``` { .shell } python -m venv kometa-venv ``` If you see: - ``` + ``` { .shell .nocopy } Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases. ``` You apparently didn't check the “Add to path” checkbox above under [installing Python](#installing-python). "Repair" your Python install and check "add python to environment variables". @@ -258,7 +268,7 @@ This walkthrough is going to use a "virtual environment", since that provides a
What did that do? - ``` + ``` { .shell } python3 -m venv kometa-venv ``` This tells Python3 to use the `venv` module to create a virtual environment called `kometa-venv`. The only visible effect will be the creation of a `kometa-venv` directory. @@ -266,7 +276,7 @@ This walkthrough is going to use a "virtual environment", since that provides a That command will not produce any output if it works; it will display an error if a problem occurs. If everything is fine, you will be looking at something like this: -``` +``` { .shell .nocopy} > python -m venv kometa-venv > ``` @@ -278,14 +288,14 @@ That will create the virtual environment, and then you need to activate it: === ":fontawesome-brands-linux: Linux" [type this into your terminal] - ``` + ``` { .shell } source kometa-venv/bin/activate ``` === ":fontawesome-brands-apple: macOS" [type this into your terminal] - ``` + ``` { .shell } source kometa-venv/bin/activate ``` @@ -310,12 +320,11 @@ That will create the virtual environment, and then you need to activate it: Once you have done that, try the activation step again. - That command will not produce any output if it works; it will display an error if a problem occurs. You may see a change in your prompt, something like this: -``` +``` { .shell } ➜ Kometa git:(master) ✗ source kometa-venv/bin/activate (kometa-venv) ➜ Kometa git:(master) ✗ ``` @@ -335,14 +344,14 @@ An advantage of doing this in a virtual environment is that in the event somethi === ":fontawesome-brands-linux: Linux" [type this into your terminal] - ``` + ``` { .shell } source kometa-venv/bin/activate ``` === ":fontawesome-brands-apple: macOS" [type this into your terminal] - ``` + ``` { .shell } source kometa-venv/bin/activate ``` @@ -359,13 +368,13 @@ Kometa, like every other Python script, depends on support libraries that manage These support libraries are called “requirements”, and they are defined in that file called `requirements.txt`. To install them, type the following command [type this into your terminal]: -``` +``` { .shell } python -m pip install -r requirements.txt ``` You should see something like this [I’ve removed a few lines for space, and the specific versions may have changed since this was captured]: -``` +``` { .shell .nocopy } Collecting PlexAPI==4.7.0 Downloading PlexAPI-4.7.0-py3-none-any.whl (133 kB) |████████████████████████████████| 133 kB 821 kB/s @@ -388,7 +397,7 @@ Don't worry about the WARNING about `pip version thus-and-such` if it comes up. If you see an error that ends in something like this: -``` +``` { .shell .nocopy } ... building 'lxml.etree' extension error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ @@ -420,13 +429,13 @@ Running the script at this point will verify that all is well and will create a You should see something like this: -``` +``` { .shell .nocopy } Configuration file (config.yml) created at /SOME/PATH/TO/Kometa/config/config.yml. Please open this file and update it with your API keys and other required settings. ``` If, instead, you see something like: -``` +``` { .shell .nocopy } Traceback (most recent call last): File "/some/path/to/Kometa/kometa.py", line 1, in import argparse, os, platform, re, sys, time, uuid, requests @@ -444,14 +453,14 @@ We'll create it here so the error doesn't show up later. === ":fontawesome-brands-linux: Linux" [type this into your terminal] - ``` + ``` { .shell } mkdir config/assets ``` === ":fontawesome-brands-apple: macOS" [type this into your terminal] - ``` + ``` { .shell } mkdir config/assets ``` @@ -534,7 +543,7 @@ When you are done, deactivate the virtual environment: [type this into your terminal] -``` +``` { .shell } deactivate ``` @@ -551,7 +560,7 @@ deactivate === ":fontawesome-brands-linux: Linux" [type this into your terminal] - ``` + ``` { .shell } cd ~/Kometa git pull source kometa-venv/bin/activate @@ -561,7 +570,7 @@ deactivate === ":fontawesome-brands-apple: macOS" [type this into your terminal] - ``` + ``` { .shell } cd ~/Kometa git pull source kometa-venv/bin/activate @@ -584,7 +593,7 @@ deactivate === ":fontawesome-brands-linux: Linux" [type this into your terminal] - ``` + ``` { .shell } cd ~/Kometa git checkout develop git pull @@ -595,7 +604,7 @@ deactivate === ":fontawesome-brands-apple: macOS" [type this into your terminal] - ``` + ``` { .shell } cd ~/Kometa git checkout develop git pull diff --git a/docs/kometa/install/wt/wt-01-basic-config.md b/docs/kometa/install/wt/wt-01-basic-config.md index 081c83e41..ae579d252 100644 --- a/docs/kometa/install/wt/wt-01-basic-config.md +++ b/docs/kometa/install/wt/wt-01-basic-config.md @@ -11,16 +11,22 @@ There are a bunch of other services you *can* configure in the config file, but Note that if you already have an API key, you can use that one. You don’t need another. -Go to https://www.themoviedb.org/. Log into your account [or create one if you don’t have one already], then go to “Settings” under your account menu. +Go to [https://www.themoviedb.org/](https://www.themoviedb.org/). Log into your account [or create one if you don’t have one already], then go to “Settings” under your account menu. + +![profile-menu](../images/wt-tmdb-01.jpg) In the sidebar menu on the left, select “API”. +![sidebar](../images/wt-tmdb-02.jpg) + Click to generate a new API key under "Request an API Key". If there is already one there, copy it and go to the next step. There will be a form to fill out; the answers are arbitrary. The URL can be your personal website, or probably even google.com or the like. Once you’ve done that there should be an API Key available on this screen. If you see v3 and v4, you want the v3 key. +![sidebar](../images/wt-tmdb-03.jpg) + Copy that value, you’ll need it for the config file. #### Getting a Plex URL and Token @@ -30,5 +36,3 @@ The Plex URL is whatever URL you’d use **from this machine** to connect direct As with the TMDb API Key, if you already have a Plex Token, you can use that one. This article will describe how to get a token: [Finding an authentication token](https://support.plex.tv/articles/204059436-finding-an-authentication-token-x-plex-token/) - - diff --git a/docs/kometa/install/wt/wt-03-lib-err-and-fix.md b/docs/kometa/install/wt/wt-03-lib-err-and-fix.md index 1388e92b4..e7613af6d 100644 --- a/docs/kometa/install/wt/wt-03-lib-err-and-fix.md +++ b/docs/kometa/install/wt/wt-03-lib-err-and-fix.md @@ -1,6 +1,6 @@ I’ve removed some of the lines for space, but have left the important bits: -``` +``` { .shell } ... | Starting Run| ... diff --git a/docs/kometa/install/wt/wt-05-local-file-unraid.md b/docs/kometa/install/wt/wt-05-local-file-unraid.md index 45d6a0ba5..f39b931dc 100644 --- a/docs/kometa/install/wt/wt-05-local-file-unraid.md +++ b/docs/kometa/install/wt/wt-05-local-file-unraid.md @@ -6,7 +6,7 @@ First, open the collection file [this will create the file if it doesn't already [type this into your Kometa `>_Console`] - ``` + ``` { .shell } nano "config/Movies.yml" ``` diff --git a/docs/kometa/install/wt/wt-05-local-file.md b/docs/kometa/install/wt/wt-05-local-file.md index 9fb11b114..c60ceeec8 100644 --- a/docs/kometa/install/wt/wt-05-local-file.md +++ b/docs/kometa/install/wt/wt-05-local-file.md @@ -6,7 +6,7 @@ First, open the collection file [this will create the file if it doesn't already [type this into your terminal] - ``` + ``` { .shell } nano "config/Movies.yml" ``` @@ -14,7 +14,7 @@ First, open the collection file [this will create the file if it doesn't already [type this into your terminal] - ``` + ``` { .shell } nano "config/Movies.yml" ``` diff --git a/docs/kometa/install/wt/wt-06-local-after.md b/docs/kometa/install/wt/wt-06-local-after.md index 1e0eaf447..9f6fe06a2 100644 --- a/docs/kometa/install/wt/wt-06-local-after.md +++ b/docs/kometa/install/wt/wt-06-local-after.md @@ -1,6 +1,6 @@ You should see that the collection file gets loaded: -``` +``` { .shell .no-copy } | Loading Collection File: config/Movies.yml | Collection File Loaded Successfully ``` diff --git a/docs/kometa/install/wt/wt-09-next-steps.md b/docs/kometa/install/wt/wt-09-next-steps.md index d59021006..f220f63cf 100644 --- a/docs/kometa/install/wt/wt-09-next-steps.md +++ b/docs/kometa/install/wt/wt-09-next-steps.md @@ -2,7 +2,7 @@ If you want to remove those overlays, open the config file, change the value of `remove_overlays` to `true`, and rerun Kometa. -``` +```yaml remove_overlays: true overlay_files: - default: resolution diff --git a/docs/kometa/install/wt/wt-editor-unraid.md b/docs/kometa/install/wt/wt-editor-unraid.md index 8c9da4eb2..8d6f1b498 100644 --- a/docs/kometa/install/wt/wt-editor-unraid.md +++ b/docs/kometa/install/wt/wt-editor-unraid.md @@ -2,7 +2,7 @@ [type this into your Kometa `>_Console`] - ``` + ``` { .shell } nano config/config.yml ``` diff --git a/docs/kometa/install/wt/wt-editor.md b/docs/kometa/install/wt/wt-editor.md index 840f93878..6f766db5e 100644 --- a/docs/kometa/install/wt/wt-editor.md +++ b/docs/kometa/install/wt/wt-editor.md @@ -1,48 +1,43 @@ === ":fontawesome-brands-linux: Linux" - [type this into your terminal] + [type this into your terminal] + + ``` { .shell } + nano config/config.yml + ``` - ``` - nano config/config.yml - ``` - - I’m using `nano` here mostly because it’s simpler than any other editor on Linux. + I’m using `nano` here mostly because it’s simpler than any other editor on Linux. - If you see something like: - ```bash - $ nano config/config.yml - zsh: command not found: nano - ``` - - You need to install `nano`, which you would do with: - - [type this into your terminal] - - ``` - sudo apt install nano - ``` - - You can use any other text editor you wish, provided it saves files as PLAIN TEXT. `vi`, `emacs`, etc. + You can use any other text editor you wish, provided it saves files as PLAIN TEXT. `vi`, `emacs`, etc. === ":fontawesome-brands-apple: macOS" - [type this into your terminal] + [type this into your terminal] - ``` - nano config/config.yml - ``` + ``` { .shell } + nano config/config.yml + ``` - I’m using `nano` here simply because it’s built into OSX. You can use any other text editor you wish, provided it saves files as PLAIN TEXT. BBedit, TextMate, VSCode, etc. + I’m using `nano` here simply because it’s built into OSX. You can use any other text editor you wish, provided it saves files as PLAIN TEXT. BBedit, TextMate, VSCode, etc. - A common mistake is using TextEdit.app, which saves files as RTF by default. + A common mistake is using TextEdit.app, which saves files as RTF by default. === ":fontawesome-brands-windows: Windows" - [type this into your terminal] + [type this into your terminal] - ``` - notepad .\config\config.yml - ``` - I’m using `notepad` here simply because it’s built into Windows. You can use any other text editor you wish, provided it saves files as PLAIN TEXT. + ``` { .shell } + notepad .\config\config.yml + ``` + I’m using `notepad` here simply because it’s built into Windows. You can use any other text editor you wish, provided it saves files as PLAIN TEXT. From here on in, when this walkthrough says "open the config file", I mean this `nano` or `notepad` command. + +??? info ":fontawesome-brands-linux: What if I see an error?" + + If you see something like: + ``` { .shell .no-copy } + $ nano config/config.yml + zsh: command not found: nano + ``` + You need to switch to another editor like `vi` or `emacs`, or install `nano`, which you would do with `sudo apt install nano` diff --git a/docs/kometa/install/wt/wt-run-console.md b/docs/kometa/install/wt/wt-run-console.md index f7178956b..2adc06b87 100644 --- a/docs/kometa/install/wt/wt-run-console.md +++ b/docs/kometa/install/wt/wt-run-console.md @@ -1,5 +1,5 @@ [type this into your Kometa `>_Console`] -```shell +``` { .shell } python kometa.py -r ``` diff --git a/docs/kometa/install/wt/wt-run-docker.md b/docs/kometa/install/wt/wt-run-docker.md index 117af62f0..1dc0851e5 100644 --- a/docs/kometa/install/wt/wt-run-docker.md +++ b/docs/kometa/install/wt/wt-run-docker.md @@ -1,5 +1,5 @@ [type this into your terminal] -``` +``` { .shell } docker run --rm -it -v "KOMETA_PATH_GOES_HERE:/config:rw" kometateam/kometa --run ``` diff --git a/docs/kometa/install/wt/wt-run-shell.md b/docs/kometa/install/wt/wt-run-shell.md index 8af2fb14f..c129f1c46 100644 --- a/docs/kometa/install/wt/wt-run-shell.md +++ b/docs/kometa/install/wt/wt-run-shell.md @@ -1,5 +1,5 @@ [type this into your terminal] -```shell +``` { .shell } python kometa.py -r ```