New FrostWire-JMPlayer 1.5.0

The underlying music and video player that comes with FrostWire for Desktop has received an update after 1 year.

The next FrostWire for Desktop will come with our custom build of MPlayer, called FrostWire-JMPlayer.
Source Code here

If you need binaries for Mac (arm64, x86_64) or for Windows (x86_64) to include in your own app or for whatever purposes, here are our latest builds

fwplayer.exe (6.81 MB)
fwplayer_osx.x86_64 (7.34MB)
fwplayer_osx.arm64 (13,5MB)

This build features Mplayer “Hope” 1.5.0, the latest source code available on the FFmpeg repository as of January 17th 2023 and it’s been built with OpenSSL 1.1.1s

New Telluride Cloud Video Downloader build 24



It’s great to see the latest build of the Telluride Cloud Video Downloader, build 24, which now offers faster video downloads from popular websites that previously slowed download speeds. This is a significant improvement for users who rely on the tool to download videos from their favorite websites.

Executables


One of the key updates in this build is the inclusion of yt_dlp-2023.1.2, a powerful library for downloading web videos. This update allows users to more easily download videos from many video websites, even if the website has implemented throttling measures to slow down download speeds.

In addition to the yt_dlp library, build 24 also includes astroid-2.12.13, a static analysis tool for Python code. This tool can help developers identify and fix issues in their code, leading to more stable and reliable software.

For developers, this build also includes updates to several key tools, including pip-22.3.1, pyinstaller-5.7.0, and pylint-2.15.9. These updates ensure that the Telluride Cloud Video Downloader is built using the latest and most reliable tools, further improving the stability and performance of the software.

Overall, the latest build of the Telluride Cloud Video Downloader looks like a solid update that offers significant improvements for both users and developers. The inclusion of the newest version of the yt_dlp library will make it easier for users to download videos from popular websites, while the updates to development tools will ensure that the software is reliable and stable.

We look forward to seeing what you think, this new telluride release will be included in the upcoming version of FrostWire across all platforms, including Android.

New FrostWire for Desktop 6.9.10 w/Java 19 and Telluride 23, better performance, stability and more video downloading website compatibility

Free image by Fred Russo

Windows Installer (x86_64)
frostwire-6.9.10.windows.github.exe

macOS Installers (x86_64 and arm64)
frostwire-6.9.10-x86_64.dmg (x86_64)
frostwire-6.9.10-arm64.dmg (arm64/M1/M2)

Linux Installers (x86_64)
frostwire-6.9.10.amd64.deb
frostwire-6.9.10.amd64.rpm
frostwire-6.9.10.amd64.tar.gz


Changelog

frostwire (6.9.10) stable; urgency=high

  • Java Runtime Environment 19.0.1
  • telluride build 23
  • supports TikTok, IG Reels, YT Stories backups and many more video website downloads than before
  • com.google.re2j:re2j:1.7
  • com.google.code.gson:gson:2.9.0
  • com.squareup.okhttp:4.10.0
  • dev: org.junit.jupiter:junit-jupiter:5.9.0

— FrostWire Team contact@frostwire.com Tue, 18 Oct 2022 21:38:00 -0600

With Java 19 we’ll be able to start experimenting with Virtual Threads which will provide us more efficient ways to do tasks in parallel by using considerably less memory, it also allows us to replace many simple classes for Records which should help us reduce boilerplate code and reduce the code base to some extent.

With this release we managed to remove almost all code warnings presented by java 18 and below compilers and only have one deprecation warning in our “””common” codebase, which will be waiting to be fixed once Java for Android catches up with Java for desktop.

I’ve just started using jlibtorrent, does it have any way to download specific files?


Partial Downloading

Yes, we call this “Partial Downloading”.

With a TorrentHandle object you want to play with methods like

filePriority(int index, Priority priority)

where the index represents the position of the file you want to download (or not) in the list of files described by the torrent.

You can also use prioritizeFiles(Priority[] priorities) to update the priorities, and you can find what the priorities are with Priority[] filePriorities()

A (Downloading) Priority is an enum whose possible values are
IGNORE (Don’t download this file),
NORMAL (Download this file depending on availability)

and then you have priorities that are considered higher than NORMAL,
they start at TWO all the way to SEVEN.

You can use the other priorities
different than NORMAL if you want certain files to be downloaded before others (network conditions allowing)

New FrostWire 2.6.0 for Android now with Cloud Video Downloads

Free .APK Download frostwire-android-release-2.6.0-b704-plus.apk

  • Telluride Video Page Search is finally available for Android.
    Enter a video website URL to search for available videos in it so you can back them up offline. Supports hundreds of websites.
  • Faster more responsive keyword search.

Works on over 100 popular websites that share free videos like Reddit, Twitter, …, Vimeo, News, social media websites and more 😘. Just copy and paste the video page URL into the FrostWire search box to get started.

Iceberg Photograph by Jean-Christophe André

LESS IS MORE: FrostWire 2.5.0 for Android

The FrostWire we’d like to use is here, and new powerful features are coming up very soon

Less is more picture by Jorge Urosa via Pexels (Free to use)

Download the android installer free
frostwire-android-release-2.5.0-b701-plus.apk 38.1 MB (Recommended, full featured)
frostwire-android-release-2.5.0-b701-basic.apk 38.1 MB (Google Play version, more restrictive)

  • Removal of annoying Interstitial ad display logic, video ads are only shown when user wants to remove ads for 30 minutes
  • Removal of “My Files”, it’s impossible to maintain across so many android versions and devices with the file management quicksand on android
  • “Downloads” opens the user’s favorite Android File Explorer
  • Fixes issues where finished downloads would get re-inserted into the MediaStore
    giving users the impression the file had been downloaded multiple times
  • FrostWire will correctly handle opening music files from different file explorers as long as
    the music files have been scanned by the Android Media Store
  • Major code cleanup after removal of “My Files” fragments and activities
  • Finished download scanning issues solved for Android 10, 11 and 12.
  • Easy access to Google Play Subscriptions management.
  • Fixed soundcloud search performer.
  • com.android.tools.build:gradle:7.2.2
  • com.google.android.material:material:1.6.1
  • com.google.firebase:firebase-crashlytics-gradle:2.9.1
  • com.google.gms:google-services:4.3.13
  • androidx.annotation:annotation:1.4.0
  • com.unity3d.ads:unity-ads:4.2.1

    Soon we’ll make available FrostWire 2.6.0 which is able to search and backup videos from hundreds of popular websites when video page URLs are entered on the app’s search box. We are currently alpha testing FrostWire 2.6.0.

New FrostWire 6.9.8 for Windows, Mac (x86 and arm), and Linux, with new jlibtorrent 1.2.16.0 and new Java Runtime Environment 18.0.1

Official Installers
windows installer (x86_64): frostwire-6.9.8.windows.github.exe

mac intel: frostwire-6.9.8-x86_64.dmg
mac arm: frostwire-6.9.8-arm64.dmg

linux debian: frostwire-6.9.8.amd64.deb
linux rpm: frostwire-6.9.8.amd64.rpm

Java Enabled (x86_64) environment: frostwire-6.9.8.amd64.tar.gz

frostwire (6.9.8) stable; urgency=high

  • Java Runtime Environment 18.0.1 update
  • TorLock search fixed
  • Removed torrent-paradise.ml, moved to IPFS, no longer works with JSON api
  • Telluride Build 22
  • com.squareup.okhttp3:okhttp:4.9.3
  • org.junit.jupiter:junit-jupiter:5.8.2
  • jlibtorrent 1.2.16.0 (boost 1.79, openssl 1.1.1n)
  • lt:upgrade to boost 1.79
  • lt:openssl 1.1.1n upgrade
  • lt:fix bdecode support for large strings (>= 100 MB)
  • lt:send User-Agent field in anonymous mode
  • lt:fix python binding for settings_pack conversion
  • lt:fix DHT announce timer issue
  • lt:use DSCP_TRAFFIC_TYPE socket option on windows
  • lt:update default ToS setting according to RFC 8622
  • lt:keep trying to announce to trackers even when all fail
  • lt:don’t disable announcing from local endpoints because of temporary failures
  • lt:fix issue in parsing UPnP XML response with multiple forwarding services — FrostWire Team contact@frostwire.com Mon, 25 Apr 2022 13:03:00 -0600
Download FrostWire

jlibtorrent 1.2.16.0 released for mac x86_64, mac arm64, windows x86_64, linux x86_64, android arm32, arm64, x86, x86_64

Download binary libraries

1.2.16.0

 * Expose settings_pack.validate_https_trackers with SettingsPack::validateHttpsTrackers methods

 * upgrade to boost 1.79

 * openssl 1.1.1n upgrade

 * fix bdecode support for large strings (>= 100 MB)

 * send User-Agent field in anonymous mode

 * fix python binding for settings_pack conversion

 * fix DHT announce timer issue

 * use DSCP_TRAFFIC_TYPE socket option on windows

 * update default ToS setting according to RFC 8622

 * keep trying to announce to trackers even when all fail

 * don’t disable announcing from local endpoints because of temporary failures

 * fix issue in parsing UPnP XML response with multiple forwarding services

New FrostWire 6.9.7, now also with native installers for macOS M1 CPUs and Intel CPUs

frostwire (6.9.7) stable; urgency=high
  * New mplayer 12.0.5/ffmpeg 4.2.1 build.
  * macOS arm64 and x86_64 fwplayer builds
  * Telluride Cloud Video Downloader build 21 (new macOS arm64 builds)
  * Faster telluride URL search results
  * jlibtorrent 1.2.15.1 (boost 1.78, openssl 1.1.1m)
  * lt:don't disable announcing from local endpoints because of temporary failures
  * lt:fix issue in parsing UPnP XML response with multiple forwarding services
  * lt:cache DNS lookups for SOCKS5 proxy
  * lt:fix stalled pieces on disk-full errors
  * lt:fix build configuration issue on NetBSD, OpenBSD and DragonFly
  * lt:make UTF-8 sanitization a bit stricter. This will re-write invalid UTF-8 code points encoding surrogate pairs
  * lt:fix restoring last_seen_complete from resume data
  * lt:fix issue on MacOS where the DHT was not restarted on a network-up notification
  * lt:make remove_torrent flags be treated as flags (instead of an enum)

 -- FrostWire Team <contact@frostwire.com>  Wed, 12 Jan 2022 01:00:00 -0600

macOS minimum suggested compatibility for FrostWire updated to 11.5.2 (Big Sur)

We won’t be supporting 10.14.6 anymore. (although it most likely run fine for the most part)

Our oldest mac from 2014 (7 years old as of this post) upgraded fine to macOS 11.5.2 Big Sur and FrostWire passes all tests in it.

Starting our next desktop build we will be focusing on supporting macOS 12 Monterrey as we’ve had a few users with newer computers reporting crashes.