Releases: belikor/lbrydseed
lbrydseed 0.96
In the previous version the lbrytools
library was updated with a new method lbrytools.check
to resolve a claim and provide a short summary of it. In this version this method is used in various pages, and new textboxes are added to show the summaries with information such as claim ID, creation time, and support.
- The
lbrytools.check
method is used in the internal methodsresolve.i_resolve_chs
,resolve.i_resolve_claims
, andresolve.i_resolve_claims_supp
which are used in many pages. - The textboxes that process multiple channels now accept the channel
@name
like before or a claim ID (40 characters). This is done by passingassume_channel=False
tovalidate.validate_input
insidevalidate_chs
; this affects three pages primarily, "Download channels" (DownloadChsPage
), "Multiple channel peers" (ListChsPeersPage
), and "Clean up channels" (DeleteChsPage
). - The majority of the methods output information to a textbox. This output information doesn't need to be modified after being printed so the textbox is set to be read-only ("disabled"). This affects the majority of the pages in the program.
- New
resolve_claims_d
which resolves the claims and channels only for the "Download claims" page (DownloadClaimsPage
). The download pages "Download channels" (DownloadChsPage
) and "Download claims" (DownloadClaimsPage
) have checkboxes that allow us to choose whether a repost is resolved or not. Other pages will continue using theresolve_claims
method with which claims are always resolved. - New status bar to show the resolved channel; this is for the pages "Channel list" (
ListChClaimsPage
) and "Channel peers (ListChPeersPage
) which inspect a single channel; it will also show if the channel name wasn't resolved (doesn't exist). This is similar to the status bar already present in the "Comments" page (CommentsPage
). - New textbox to show the resolve information of each claim and channel that was searched. This affects the pages that process multiple claims:
- "Download channels" (
DownloadChsPage
) - "Download claims" (
DownloadClaimsPage
) - "Delete claims" (
DeleteClaimsPage
) - "Clean up channels" (
DeleteChsPage
) - "Claim peers" (
ListClsPeersPage
) - "Multiple channel peers" (
ListChsPeersPage
) - "Comments" (
CommentsPage
) - "Add or remove support" (
SupportUpdatePage
)
- "Download channels" (
- New updated images for the documentation showing the new textboxes and information that can be displayed.
There are a number of changes that are internal to the program, and thus do not affect the user interface:
- Renaming variables, for example,
channels
toresolved_chs
,textbox_list
totextbox_list_d
, and others. - Renaming classes, for example,
SupportAddPage
toSupportUpdatePage
,DeleteSinglePage
toDeleteClaimsPage
, and others. - Renaming methods, for example,
act_delete.i_ch_cleanup
toact_delete.i_delete_chs
, and others. - Downloading, deleting, and searching for peers of claims will only be performed if the claims actually exist. Previously, if the claims didn't exist the claim would be skipped completely; now at least a message will be printed indicating that the claim doesn't exist. The number zero
0
will be accepted for downloading claims of channels, which will skip the download. Previously, the zero would be passed as is, and the default value of two2
would be used.
You still need to run lbrynet
or the LBRY Desktop application before launching it for the buttons to work as intended.
Make the AppImage executable and then run it:
chmod +x lbrydseed-0.96-v0.113-x86_64.AppImage
./lbrydseed-0.96-v0.113-x86_64.AppImage
lbrydseed 0.95
Updated internal lbrytools
module. One update was done internally which subsequently impacts lbrydseed
:
- New
supports
parameter to three methods to be able to display the total support of LBC in the claims. A new checkbox was added to control this parameter in the corresponding methodslbrytools.list_ch_claims
lbrytools.list_trending_claims
lbrytools.list_search_claims
Other updates that are in the lbrytools
library affect certain methods but are used transparently by lbrydseed
:
- Renaming of modules and cleaning up some vertical spaces.
- New method to determine the default download directory, instead of defining these methods inside
lbrydseed
. - The download directory will only be created when downloading a claim if the claim is actually downloadable (a "stream").
The new lbrytools.check
method is added. In the future this will be used to resolve claims, instead of the original lbrytools.search_item
, as the new method already gives us a summary of the resolved claim.
Changes in lbrydseed
only:
- Moved auxiliary methods to a new module
helper.py
. - Fixed a bug when using a channel and a zero number of claims next to it in the "Download", "Peers", and "Delete" pages.
- Changed the default claims and channels in the "Download", "Peers", "Delete", and "Support" pages.
- In the "Comments" page now the status bar shows which claim is currently active when loading a claim to show comments and create replies
- Rename all methods in the
actions.py
module to have ani_
prefix to indicate they are internal tolbrydseed
, so they are not mistaken with the commands defined in the main interfacedseed.py
. - Also rename some methods to make them plural, as they affect many channels and not only one.
- The separator for a channel (or claim) and a number is now a semicolon
;
instead of a comma,
. The reason is that many names actually contain the comma as part of their name. The validate methods and resolving methods are adjusted to take care of this.
You still need to run lbrynet
or the LBRY Desktop application before launching it for the buttons to work as intended.
Make the AppImage executable and then run it:
chmod +x lbrydseed-0.95-v0.113-x86_64.AppImage
./lbrydseed-0.95-v0.113-x86_64.AppImage
lbrydseed 0.94
Updated internal lbrytools
module. Five big updates were done internally which subsequently impact lbrydseed
.
- The
lbrytools
methodslist_trending_claims
(formerlyprint_trending_claims
) andlist_search_claims
(formerlyprint_search_claims
) now search a maximum of 1000 claims, or 50 claims per page (20 pages). New output fields are shown such as duration, size, and access fee of the claims. We also use threads to search 20 pages in parallel. - The
lbrytools
methodlist_ch_peers
was fixed to work without errors with a channel that exists but doesn't have claims, and thus can't display any peers. - The
lbrytools
methodlist_ch_claims
was re-organized so that we display the output summary directly from that function, instead of building it inlbrydseed
. - Various updates in
lbrytools
when it comes to displaying times. The formats for displaying time strings are now defined by variables in thelbrytools/funcs.py
module; every method that displays time now uses these variables to display time in a consistent way. Every method that calculates time now usestime.gmtime
instead oftime.localtime
so that displayed times are the same in every system regardless of time zones. - The
lbrytools
methodslist_trending_claims
,list_search_claims
, andlist_ch_claims
now use the same underlying methodprint_claims.print_sch_claims
to display the information on the claims. Inlbrydseed
we add appropriate checkboxes to control which fields of information to display. The modules and variables are also made more consistent by renaming them fromtrending
tosearch
.
Various methods from lbrytools
were placed in new modules, however this doesn't fundamentally affect how lbrydseed
uses them, as they are only used internally, or are only exposed in the lbrytools
namespace.
The images used in the documentation were also updated to reflect the new checkboxes and parameters that the methods use.
You still need to run lbrynet
or the LBRY Desktop application before launching it for the buttons to work as intended.
Make the AppImage executable and then run it:
chmod +x lbrydseed-0.94-v0.113-x86_64.AppImage
./lbrydseed-0.94-v0.113-x86_64.AppImage
lbrydseed 0.93
Updated internal lbrytools
module; the methods to find peers were upgraded in various ways, and now we can search for the peers of arbitrary claims, not only those belonging to channels.
You still need to run lbrynet
or the LBRY Desktop application before launching it for the buttons to work as intended.
The name of the AppImage includes the version of the lbrynet
daemon that was used to develop and test this code (v0.112
).
Make the AppImage executable and then run it:
chmod +x lbrydseed-0.93-v0.112-x86_64.AppImage
./lbrydseed-0.93-v0.112-x86_64.AppImage
lbrydseed 0.92
Updated internal lbrytools
module, adding threads to the listing of invalid claims.
You still need to run lbrynet
or the LBRY Desktop application before launching it for the buttons to work as intended.
Make the AppImage executable and then run it
chmod +x lbrydseed-0.92-x86_64.AppImage
./lbrydseed-0.92-x86_64.AppImage
lbrydseed 0.91
Updated internal lbrytools
module, adding the use of threads to a few functions to make them faster.
You still need to run lbrynet
or the LBRY Desktop application before launching it for the buttons to work as intended.
Make the AppImage executable and then run it
chmod +x lbrydseed-0.91-x86_64.AppImage
./lbrydseed-0.91-x86_64.AppImage
lbrydseed 0.9
This release is the first one that has an AppImage.
You still need to run lbrynet
or the LBRY Desktop application before launching it for the buttons to work as intended.
Make the AppImage executable and then run it
chmod +x lbrydseed-0.9-x86_64.AppImage
./lbrydseed-0.9-x86_64.AppImage