From 6e5f59f75151760d30b1c7a1c251fb642a739c3d Mon Sep 17 00:00:00 2001 From: Alexander Kozlovsky Date: Wed, 29 Mar 2023 09:35:13 +0200 Subject: [PATCH 1/4] In UI, use "Created" instead of "Updated" for torrent creation date. The column's dict_key is not changed yet to avoid accident bugs --- src/tribler/gui/widgets/tablecontentmodel.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/tribler/gui/widgets/tablecontentmodel.py b/src/tribler/gui/widgets/tablecontentmodel.py index a9ad05513a6..7f4504a994c 100644 --- a/src/tribler/gui/widgets/tablecontentmodel.py +++ b/src/tribler/gui/widgets/tablecontentmodel.py @@ -31,7 +31,7 @@ class Column(Enum): NAME = auto() SIZE = auto() HEALTH = auto() - UPDATED = auto() + CREATED = auto() VOTES = auto() STATUS = auto() STATE = auto() @@ -62,7 +62,7 @@ def define_columns(): display_filter=lambda data: (format_size(float(data)) if data != "" else "")), Column.HEALTH: d('health', tr("Health"), width=120, tooltip_filter=lambda data: f"{data}" + ( '' if data == HEALTH_CHECKING else '\n(Click to recheck)'), ), - Column.UPDATED: d('updated', tr("Updated"), width=120, display_filter=lambda timestamp: pretty_date( + Column.CREATED: d('updated', tr("Created"), width=120, display_filter=lambda timestamp: pretty_date( timestamp) if timestamp and timestamp > BITTORRENT_BIRTHDAY else "", ), Column.VOTES: d('votes', tr("Popularity"), width=120, display_filter=format_votes, tooltip_filter=lambda data: get_votes_rating_description(data) if data is not None else None, ), @@ -407,7 +407,7 @@ def on_query_results(self, response, remote=False, on_top=False): class ChannelContentModel(RemoteTableModel): - columns_shown = (Column.ACTIONS, Column.CATEGORY, Column.NAME, Column.SIZE, Column.HEALTH, Column.UPDATED) + columns_shown = (Column.ACTIONS, Column.CATEGORY, Column.NAME, Column.SIZE, Column.HEALTH, Column.CREATED) def __init__( self, @@ -705,7 +705,7 @@ def show_remote_results(self): class PopularTorrentsModel(ChannelContentModel): - columns_shown = (Column.CATEGORY, Column.NAME, Column.SIZE, Column.UPDATED) + columns_shown = (Column.CATEGORY, Column.NAME, Column.SIZE, Column.CREATED) def __init__(self, *args, **kwargs): kwargs["endpoint_url"] = 'channels/popular_torrents' @@ -713,7 +713,7 @@ def __init__(self, *args, **kwargs): class DiscoveredChannelsModel(ChannelContentModel): - columns_shown = (Column.SUBSCRIBED, Column.NAME, Column.STATE, Column.TORRENTS, Column.VOTES, Column.UPDATED) + columns_shown = (Column.SUBSCRIBED, Column.NAME, Column.STATE, Column.TORRENTS, Column.VOTES, Column.CREATED) @property def default_sort_column(self): @@ -732,7 +732,7 @@ class PersonalChannelsModel(ChannelContentModel): Column.NAME, Column.SIZE, Column.HEALTH, - Column.UPDATED, + Column.CREATED, Column.STATUS, ) @@ -791,7 +791,7 @@ def edit_enabled(self): class SimplifiedPersonalChannelsModel(PersonalChannelsModel): - columns_shown = (Column.ACTIONS, Column.CATEGORY, Column.NAME, Column.SIZE, Column.HEALTH, Column.UPDATED) + columns_shown = (Column.ACTIONS, Column.CATEGORY, Column.NAME, Column.SIZE, Column.HEALTH, Column.CREATED) def __init__(self, *args, **kwargs): kwargs["exclude_deleted"] = kwargs.get("exclude_deleted", True) From d99af7fad581f001e0c380c5a8ff638e1c9f9834 Mon Sep 17 00:00:00 2001 From: Alexander Kozlovsky Date: Wed, 29 Mar 2023 09:36:39 +0200 Subject: [PATCH 2/4] Add translations for "Created" --- src/tribler/gui/i18n/es_ES.ts | 5 +++++ src/tribler/gui/i18n/pt_BR.ts | 5 +++++ src/tribler/gui/i18n/ru_RU.ts | 5 +++++ src/tribler/gui/i18n/zh_CN.ts | 5 +++++ 4 files changed, 20 insertions(+) diff --git a/src/tribler/gui/i18n/es_ES.ts b/src/tribler/gui/i18n/es_ES.ts index accb0fc83ed..66e3b09089c 100644 --- a/src/tribler/gui/i18n/es_ES.ts +++ b/src/tribler/gui/i18n/es_ES.ts @@ -473,6 +473,11 @@ Tenga en cuenta que los valores decimales están truncados. Health Enlaces + + + Created + Creado + Updated diff --git a/src/tribler/gui/i18n/pt_BR.ts b/src/tribler/gui/i18n/pt_BR.ts index 714215aacf7..baaeacc12ca 100644 --- a/src/tribler/gui/i18n/pt_BR.ts +++ b/src/tribler/gui/i18n/pt_BR.ts @@ -17,6 +17,11 @@ Torrents Torrents + + + Created + Criado + Updated diff --git a/src/tribler/gui/i18n/ru_RU.ts b/src/tribler/gui/i18n/ru_RU.ts index 2ac7e9baee4..229182aac8a 100644 --- a/src/tribler/gui/i18n/ru_RU.ts +++ b/src/tribler/gui/i18n/ru_RU.ts @@ -16,6 +16,11 @@ Health Состояние + + + + Created + Создан diff --git a/src/tribler/gui/i18n/zh_CN.ts b/src/tribler/gui/i18n/zh_CN.ts index 09f6636accb..b3fac71b039 100644 --- a/src/tribler/gui/i18n/zh_CN.ts +++ b/src/tribler/gui/i18n/zh_CN.ts @@ -17,6 +17,11 @@ Health 健康度 + + + Created + 创建时间 + Updated From d0a0a59773d1d5fe6e3c7d37b3bd64ee78c0c485 Mon Sep 17 00:00:00 2001 From: Alexander Kozlovsky Date: Wed, 29 Mar 2023 10:33:32 +0200 Subject: [PATCH 3/4] Update *.qm files --- src/tribler/gui/i18n/es_ES.qm | Bin 58194 -> 58240 bytes src/tribler/gui/i18n/pt_BR.qm | Bin 38043 -> 38100 bytes src/tribler/gui/i18n/ru_RU.qm | Bin 59058 -> 59087 bytes src/tribler/gui/i18n/zh_CN.qm | Bin 38194 -> 38247 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/tribler/gui/i18n/es_ES.qm b/src/tribler/gui/i18n/es_ES.qm index 1db7458f1b1b1f18be3f8de68b054bbd84902185..854ce5016dcd302bd010658a82c4c21a302c26db 100644 GIT binary patch delta 3559 zcmX9=dtA-;AAZjFd@tvG&y6T^SuTy1ZBaBt8kR}sN1C-}mef?6bQ3ll(~OE5MbX9F zqC#4vNTQ@#Ym~NS<<`c}h~GBNem|z)v-L->cjuhX<^6u%&-1)LO*Pte7q!+&rNPhD zKg`Iw0gg{G98)oC7iAC*aZvh`FnP=L;cTnFr+GfN1@03$UdWV(S+` zfd$eCTOc{6Cl)0^n!X7*@s#lbFuDfP3^!hQzb6)*f;8U?_$m!jTpCb%hw%WDZS09D zo;~sO1xRau22%2SVtF8>44!v+D#l5BBw)r*koL0Za|;TRuKq?3XygMLOh5+@^ zP<}iOM6ZVOWIbbRs;6eKbq2=j))J~6@QRHEj88G6?{c8OeNRkm$BguJ*1rZmQWbD8 z5^oBOd3`baZW(ZRF6M;t+R=kBC(@aCIKeMIk>zK>Z&wUZ5{LPr#PL)P=9i}eCzs;w zos8u#!++Kzz`Df={)ydO&;bAYr-0NN1RNp`-o*&(&jnu(L&TTw0FeoZIOo9zD2NR? z#Ad}}b^Hl7Y$eu|JFuKQSW9^@?@a2)a`)Us(vbx2dy1{|ih;33NH1lAeI1eh8~0i4 zke9y~Rt$B&iZ*&1^7PO^|1^T6{2TE)S>+ z5jNZ+LP^_&%-#P6c3u~;p<`$uDATNA9RH&QC7*!|y z;K)MViiKO&_A;P%jnJ`jKQMTr@bBl};ldK(Zs!E{%wBj zOn29c$9D4K46UsDkWg;X>L(_U@)cV9wpL){w_1nl13*ouc1+?dw#ck?|8xuyeW;z} zIE@L7*Lvpafn}$(R$u=~Kv0x+Y0G5bU+&r?^@UV-FYTErWx#>K+BPjO%Gsg4?KBF= z=q>8Ja)8F|qWur6fZR957sf{bYJxcG9bO>2iLaKp(scsG@po*gqFLf(ep|~PHmLxhLuDeRIWh-K$x&asxEM|C@ zll?B@&WPFIM%d1~yL?s}FV%x&Mi^ zsTTo75xhf|NQi9$2_R$|xXY zM_r_>EM{DpBJGxU6LMSWz}{fm-4;eBe6B*uPvXAw{?g%li%Hf9>DcEB=%b#}$&K@f zpia8zMr7-Ml^TZpmx+c*4OE>KLsF&7s|#4Eo7Ae=2TTl?Zf|S`-Zo2j8fF8<71A%> zOk~oJ(&LXCnb0j+xZ1)BV`cH)Ga8m4o4kF<5gXaIZ!OhvRvy^L4VX|MI|cEg%q;n} zcqU+pmfu)5nyk0VGY>cbn|jOsKUY%!!~4qtBUHfQYdLZWd-_F|9CP#|_Ue22vxC=w zebMqiy^pMuGb*)AtW(bFCX_zm^5I1!Wu%W>wsaxo_&~0Hjofg~k{jC30@^+D z0ztm~hzP&YDF5uj7VRxngb|zg`+t<)௿-}mnx4I}JA7$b<$;|kUGHDqRDA}(} z5BQyW%~HHe!vOmvWmYyT=^wAW+04)7DawK;wCwRZWl3cdIpC*6t(pM1Pf%915}`p8 zm2FSoqJh;bJEnaFT+CN8GTTVfr9H8^zp~Ssyn@#FhqCM41R!y*QW#N1GHR5oZZx9o zLgmSZryRn)bh;HhaD1lDX8Lu?@R`ohavyN|UN`o_J`VW(x|!WPIKf8uaeqQvJ5-mj zD1vf})@|2Jp>x{kcC|VKhbnYg;Y1`WP?vM1i1G{5S#xK%)9H@r@;k`pk{@+NL4yg6 zpYHfRLSNTUSN-V_Ca_pnpVEgM7_GaW%OO9&PIu=C5A^y=cYl2<@K&K-cx(eKiqlI| z*ixZR@9`ex>$OQg?G9U-cbJg{3@FntOlStmHtIu?iR246t@A-U)`=~7&5Og(cylEy}5(Ph%Q6n zOE=iSv4+aq_QW^SP`m32aBP5~x!ueWmv883ucPf%7&`v?JBAxN!&=!;J45H~#iZEg zqej{5H>!Pvv3CxkFT84Wmbq}U+30Na;tYLaoY_FijsDf>dymk&))?m}KcFqi#>LKD zpVedxwg%ROG(~G%` z9v&taYcMO>8fjYiF`;{Jv?;V)TDfAb9U+rW1Xa^x5dfT)-f(gDIXC!aaF zrkySoL}ZTX^sYRT_JOH(*Jp%0)l~lnD?A%)YW|d(G5MQ1eWSFB#w3!X zL47P?(U0lhE|yhQ%jsT`mbJbHzK+@~pV#p7@GMK}UR&0$TFM4JqiX#v7cMYio7I+Y zZiLg0Q!R}jJFrnNSuWor#gY_D(+MwTb~2NzT6Pz=nJk0tjhKdLgkTYZu}nv}AoEX| R79FxEHYB*X_2pG1{|C!BM5q7& delta 3510 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 SbMI7c7= diff --git a/src/tribler/gui/i18n/ru_RU.qm b/src/tribler/gui/i18n/ru_RU.qm index 6207baba332221addd899c9b37931a3cdbe63709..310bd7515f90ea9108c993ba23764f2a9c041a2c 100644 GIT binary patch delta 3597 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 PxFqbzw#|80mTv!l4OLuw delta 3599 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 RYF@e-TiOZY%Rb5*{|8d1Py7G? diff --git a/src/tribler/gui/i18n/zh_CN.qm b/src/tribler/gui/i18n/zh_CN.qm index a4361fb59ad0fe996af703e8a82a8b95e1a0d033..6e1e3712997b1e8accacc7ea33593ea5ef05d87e 100644 GIT binary patch delta 3547 zcmX9>dt6NU8-C}^IcH|hoS6~bC`nPSQ=(lIAyK(3x+f7zMbSOgHeFPNSmRa_va(w3 zTDi57+*We=30c{4E38FprP!bS>G#Cy$3eo(N#DujIg>52c*+U}9HDYryE);QR z8&Qrav1O}?`os`>$BSqM-rwCw5?gIX}gbmV&b9W@N zT+|c&_VvUV7vg-~FyS$AiCc*h+7J&AjcD(QNtcOBe@c`*g}9wqCubdT`#2))*`65S zOI#@trG^pr{URbe#M)4zOaqercAAvrevf1yvxqzf==)0s=(f`sc{-76DY?bR1CM%g zH%uVvwY4XDe<1fAJ5X;2&EPH&MJ}aT4C3-=n*E}RD5{9&gk!$}EX`S^MZI5YG_Y3EIlxtZh} z`~5_@v68K=$au1gr1%LI2Kf#-pU1+PlB&VChoJV(vmKhD+r7ns{Dq%vy7@~0jO#Ift zL_vp{#262vNzF`VaXe9UFDA?Q5EArda-IMg9}i~Np5KWU9%PCIH8yy_oTxfXB>MD3 zFFkYl`431am$_nwjfcNwt~epOFJbQ4qEM?w=1EHx#N_qKmKsZ&Za9T%{wp?n_+yue4ORX;+AWFX| z9i2ZD+*vOjpE(*x&X79Wx*`!TsY{sxLVqNk=kJWx#Y&?ZClWclmfBU+{|NQkNY6~J zB8reno2A%jX^HgNP&@SeEh~2`ApiLseX!yB$$?|gublN%>}Nfc)3P$nD|xpz^ESfzqWgv5kmGIJJg5s7J$mM|0)tFF-SCQ@Fz~mw=*sxg)tj zU``%)GS3T83fyH!K%5!NU9TzJi`KpXl|A`Y%g|&0 zHa_l$6>yy|`85Y05H0KC|K-B;ef-W^DKx3&i@SlWy^cQ|0!B`Ei8`A zPm2ct5l{KC{eV2fMt(8V5*zQ9*Kg_r4v_p|8IEp)FXYcZVx5tFyAgx}(yzdR< zbPWn_GDs--Q!!xybUdP3;rblCT>b_TnH%g=1h2b|GcQOHS^(%wb}5zxR{^?W#h$=V zAa9wX!fOz0>YU=(ZWQA8Oi|PQC64@~igQ(!L_)OU{6@5HH?jgGJ@UU9{>6DNqV zqP{jA1?L$lnqy%MiFt~)n;_rRSBj@DYB;*3;)C@Kq9HQ`#xM{Yb_uc#K**?EQ0zHG zwDN=?9>w>mvjoj5^wP{nFm?bU_8o%xJS^<7Ss1a<1@cQ4oIWD@83@j9X|Tt;!gNy< zv?xY!PaXvQ2U!X;$2s6OutD%=mmu>nVe!Nou-in4@XkYGH9{m?f=mwzDWVU0xLa7C z{|;pG5;ogz0*eiWE!xpU=0!qb^L(5H-v}jkKS1Yy3WqyAkVu$NITn?h_zB0i0zums zLVZRY4E>yNYwKu0FFhkPI(!0zZ-fU-rCnoEVhZYp3X;X>!B0-`D7g%6M6 z2VY!ON=~3czu2A_eNxG}=&??Sa+rrRxHL_v)uJWA1C>r;g(yI&bjiYady zTBWz+f1m=na(=Q7r+DaG<>FK5JvT-f7tnzXMkrIq9m8R)RpvGUa#K5H-rTb=qFXCK{CBdF4k@%VWS03sEb&fs}rt=e0)2 zZl5^sfJ>$Lbqu()@V2P4@y0E}PR#D8 z1nZUJ4mk>8%*3*I$aeZ)qVC8rKtdVfX$g9gN@9KX1Kg%l#rj`RsbidYQxc5pM}M)! zVFMub5+By&;M#Ild>oAg?st0lJfJylD$Zo#u|vs&hYicD{+6^TRPcyhII#|0c3FV&89$UJVd zdi?H-s4PT1p&3A})T!M}AH!02sJ|*Xf)~@&bIlQ`4)Hb|bdK8Va|~ah4xJzcR}QG7 z(xTCVbaiU*0~9E#(_D|E6#;7986crc@mFt9;4oO#px!jB5*C`E-V!}eE!_WFu!3(moQl)b%va;|aZv+S7$ F{|CPx`aA#t delta 3553 zcmX9=d0b6-8-MP(=iKGobMGCgL?lH`mQo67V@QkTrA>uat#m`TDCxFPWTwFlMQVl- z!VI$1$XcivFIirBD@%xJFoW=p8NFZAAAO$gIltfUd7kg{{eFL^tBN^V#cVXxl@M_* zL>6I0o@MNHg%BGFZ1^RX_b zg4mMBL~FW86UZNRXJyGHWn#CY4oW!5a$x?PsFU z%@n#1ecKsQ!ayv@(U9i55F#&c(wuh#;4?@Yvk$*tP-fn73}_#%uCqit*GN}`gMEx> z!vORfdxka~T90)*Xp?_6(Xc;gTMY_Sh10gz*r%|d{Z+e2M@BVtbnbJaV0UV&!z3lS z)SQdSnibNG2R$gLp4!tKi55Jhjv{O{524-`th0M7QpaPTxn5-Yt`(ifip-6#5eB8tvq=1yVJh#M2IWGObhXMzhoF|rd(WO5RbSj5D{>KG#DF^sl&1Ul3) zY0G?wCjZ3blxeZBlgTySj{NA0y(|B~rk`2&%mKl4mCBm@ipWS+lp#*9js zmq)}zLzXi=1wdlVATfKm6bXIA5*dW)ZX%YutS8EJ7n`-ULa67(mJNG|vbKrG70$#+ z!o`zv#$onmVpr>_D8yRqQ7MPOtHpl7u0$Tw#Ywl_i5$+04>d#J{jJ2h(^F~zO1w6F;@FgBx6AWuE0kdEub1{47Tpp3~54L_l14i== z+pxD2q#MFE>Mz6MHn3OHj=?>g+3S1Bu?N$@2Oy4tz6=v_pm1mZt=x)(0w+S#i6hSH*Q_RZrIm%Tv1~^^gm%2r#H;#B&Jh`jp|0A-Tz+L?;JEIxgjm!gRcrw>2+710%`EgGR zZekXzxvs0TiIxX*zxtpcYbWk~#x)|hp%S+H6MSHhMCmgF9I=rY88$){D!;1ODickCx%QJNm(zT9qTVS7zvVknMi7r z!Z6FZl7`9P%8*ZztLKrJMf>gnea7w@y8Z$qLev9c{SiZuZ6eYH4ZF3Q+XCbo+dW zIG{{=&j~gZ-68$B_Ai)Rm`t_;=L|2E8BD)V6m~;qt^N(RcSq)UaW~Fmr^$SKaiD*> zEMp)5)y=`s;+)Z4vfpy`L=)oV%zFbc#eI*Q zn}UIfUdi1SLbRhd%BOZ=aEt2^QF*`by1ZZWg{CsUS5wDS7_y&U-vrm5MwiE2`p1f&l4=DUx-h3_# ziSwVy+m^!x(n95ruY+pS&dQ&7sBrbXk$#$M(J`(@$IjOIs&dq8U|d6$ofL63P?&rJB^9p1|X4Mj}j zy;tf``TRHhOlJpt1%&g#Y&0r&=A+!tAW=7;5Kw@^Ht~rp5Yc7u8A2dtxRl>${Vfc* zi{ETJj%cukFKwHT8(7;{l`iCQ>Q2qD{h3Eu2o9EdV zHH8Y!Lyv zU6q5ukq?U9e+fh(jN;r=GeG~RqH+5zd>4}9X1fYA4^wouH(^v}iq5|gHNPreB($Q@ z4#kV7Ksv}rCrCVBL*+F>zj8cCz9!g8u+aLoU@LfnjH3kKtG6MyRKc(NEe!jD5LEOM za(XO8+hTq6C?U}p2&r?0#6ry8qd-`_3>*rt6m(Vr_B3hK3kZp;8OE zdNl}#M*(Rw7!b zDD4-afe>G1SOyT&xtc2DujazJ)0FYQ;>GHr$|YL?wXv%*Rf7sA9#N+DetYcQ^Ga1xrUr%0Rjmr^0B0Vk zGN&F#L1R?9(?B9)l Date: Wed, 29 Mar 2023 12:36:52 +0200 Subject: [PATCH 4/4] Rename the data item element from "updated" to "created" --- .../metadata_store/db/orm_bindings/torrent_metadata.py | 2 +- .../metadata_store/restapi/metadata_endpoint_base.py | 2 +- src/tribler/core/tests/test_search_utils.py | 4 ++-- src/tribler/core/utilities/search_utils.py | 6 +++--- src/tribler/gui/widgets/tablecontentmodel.py | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/tribler/core/components/metadata_store/db/orm_bindings/torrent_metadata.py b/src/tribler/core/components/metadata_store/db/orm_bindings/torrent_metadata.py index f30bcd5a393..fe76814cd4f 100644 --- a/src/tribler/core/components/metadata_store/db/orm_bindings/torrent_metadata.py +++ b/src/tribler/core/components/metadata_store/db/orm_bindings/torrent_metadata.py @@ -143,7 +143,7 @@ def to_simple_dict(self): "num_seeders": self.health.seeders, "num_leechers": self.health.leechers, "last_tracker_check": self.health.last_check, - "updated": int((self.torrent_date - epoch).total_seconds()), + "created": int((self.torrent_date - epoch).total_seconds()), "tag_processor_version": self.tag_processor_version, } ) diff --git a/src/tribler/core/components/metadata_store/restapi/metadata_endpoint_base.py b/src/tribler/core/components/metadata_store/restapi/metadata_endpoint_base.py index 446a7e20a0f..73b3a389544 100644 --- a/src/tribler/core/components/metadata_store/restapi/metadata_endpoint_base.py +++ b/src/tribler/core/components/metadata_store/restapi/metadata_endpoint_base.py @@ -19,7 +19,7 @@ 'size': "size", 'infohash': "infohash", 'date': "torrent_date", - 'updated': "torrent_date", + 'created': "torrent_date", 'status': 'status', 'torrents': 'num_entries', 'votes': 'votes', diff --git a/src/tribler/core/tests/test_search_utils.py b/src/tribler/core/tests/test_search_utils.py index 454782bd968..a2db3d6ac50 100644 --- a/src/tribler/core/tests/test_search_utils.py +++ b/src/tribler/core/tests/test_search_utils.py @@ -148,10 +148,10 @@ def test_title_rank(): def test_item_rank(): - item = dict(name="abc", num_seeders=10, num_leechers=20, updated=time.time() - 10 * DAY) + item = dict(name="abc", num_seeders=10, num_leechers=20, created=time.time() - 10 * DAY) assert item_rank("abc", item) == pytest.approx(0.88794642) # Torrent created ten days ago - item = dict(name="abc", num_seeders=10, num_leechers=20, updated=0) + item = dict(name="abc", num_seeders=10, num_leechers=20, created=0) assert item_rank("abc", item) == pytest.approx(0.81964285) # Torrent creation date is unknown item = dict(name="abc", num_seeders=10, num_leechers=20) diff --git a/src/tribler/core/utilities/search_utils.py b/src/tribler/core/utilities/search_utils.py index 95ea39cb472..b9875e03218 100644 --- a/src/tribler/core/utilities/search_utils.py +++ b/src/tribler/core/utilities/search_utils.py @@ -40,15 +40,15 @@ def item_rank(query: str, item: dict) -> float: :param query: a user-defined query string :param item: a dict with torrent info. - Should include key `name`, can include `num_seeders`, `num_leechers`, `updated` + Should include key `name`, can include `num_seeders`, `num_leechers`, `created` :return: the torrent rank value in range [0, 1] """ title = item['name'] seeders = item.get('num_seeders', 0) leechers = item.get('num_leechers', 0) - updated = item.get('updated', 0) - freshness = None if updated <= 0 else time.time() - updated + created = item.get('created', 0) + freshness = None if created <= 0 else time.time() - created return torrent_rank(query, title, seeders, leechers, freshness) diff --git a/src/tribler/gui/widgets/tablecontentmodel.py b/src/tribler/gui/widgets/tablecontentmodel.py index 7f4504a994c..43149735201 100644 --- a/src/tribler/gui/widgets/tablecontentmodel.py +++ b/src/tribler/gui/widgets/tablecontentmodel.py @@ -62,7 +62,7 @@ def define_columns(): display_filter=lambda data: (format_size(float(data)) if data != "" else "")), Column.HEALTH: d('health', tr("Health"), width=120, tooltip_filter=lambda data: f"{data}" + ( '' if data == HEALTH_CHECKING else '\n(Click to recheck)'), ), - Column.CREATED: d('updated', tr("Created"), width=120, display_filter=lambda timestamp: pretty_date( + Column.CREATED: d('created', tr("Created"), width=120, display_filter=lambda timestamp: pretty_date( timestamp) if timestamp and timestamp > BITTORRENT_BIRTHDAY else "", ), Column.VOTES: d('votes', tr("Popularity"), width=120, display_filter=format_votes, tooltip_filter=lambda data: get_votes_rating_description(data) if data is not None else None, ),