Skip to content

Releases: belikor/lbrydseed

lbrydseed 0.96

22 Mar 05:40
Compare
Choose a tag to compare

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 methods resolve.i_resolve_chs, resolve.i_resolve_claims, and resolve.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 passing assume_channel=False to validate.validate_input inside validate_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 the resolve_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)
  • 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 to resolved_chs, textbox_list to textbox_list_d, and others.
  • Renaming classes, for example, SupportAddPage to SupportUpdatePage, DeleteSinglePage to DeleteClaimsPage, and others.
  • Renaming methods, for example, act_delete.i_ch_cleanup to act_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 two 2 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

01 Mar 21:43
Compare
Choose a tag to compare

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 methods
    • lbrytools.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 an i_ prefix to indicate they are internal to lbrydseed, so they are not mistaken with the commands defined in the main interface dseed.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

09 Feb 01:54
Compare
Choose a tag to compare

Updated internal lbrytools module. Five big updates were done internally which subsequently impact lbrydseed.

  • The lbrytools methods list_trending_claims (formerly print_trending_claims) and list_search_claims (formerly print_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 method list_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 method list_ch_claims was re-organized so that we display the output summary directly from that function, instead of building it in lbrydseed.
  • Various updates in lbrytools when it comes to displaying times. The formats for displaying time strings are now defined by variables in the lbrytools/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 uses time.gmtime instead of time.localtime so that displayed times are the same in every system regardless of time zones.
  • The lbrytools methods list_trending_claims, list_search_claims, and list_ch_claims now use the same underlying method print_claims.print_sch_claims to display the information on the claims. In lbrydseed we add appropriate checkboxes to control which fields of information to display. The modules and variables are also made more consistent by renaming them from trending to search.

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

20 Dec 00:36
Compare
Choose a tag to compare

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

28 Oct 06:34
Compare
Choose a tag to compare

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

21 Oct 20:57
Compare
Choose a tag to compare

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

12 Jun 02:41
Compare
Choose a tag to compare
lbrydseed 0.9 Pre-release
Pre-release

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