Loops.API 0.1.0

dotnet add package Loops.API --version 0.1.0
                    
NuGet\Install-Package Loops.API -Version 0.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Loops.API" Version="0.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Loops.API" Version="0.1.0" />
                    
Directory.Packages.props
<PackageReference Include="Loops.API" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Loops.API --version 0.1.0
                    
#r "nuget: Loops.API, 0.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Loops.API@0.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Loops.API&version=0.1.0
                    
Install as a Cake Addin
#tool nuget:?package=Loops.API&version=0.1.0
                    
Install as a Cake Tool

Using Lopsided or any of it's projects without prior approval is against Loops' Terms of Service and can get you banned from the service, or may lead to legal action against you.

Lopsided does spoof it's user agent and client name to appear as the official Loops app on iOS, but we cannot gaurantee that this works all the time.

I cannot be held responsible if you get banned or are facing legal action from Loops by using Lopsided.

Lopsided

The worst Loops client based on reverse-engineered data.

Building

Note

To build the main app (Lopsided), you need GTK 4 and libadwaita.

You do not need anything to build the API client (Loops.API), but it is bundled with the main app (Lopsided).

  1. Install JetBrains Rider. This is free to use as long as if you are using it for non-commercial purposes.

  2. Open JetBrains Rider, then click "Clone Repository."

  3. Type https://git.gay/max/lopsided into the "URL" field, then click "Clone".

  4. Wait for the clone process to finish, then click on the "Run" button.

If the app crashes, that means that the API is having a bad day, or you forgot to pass your email and password to the api.Login() function.

Projects

Lopsided

Note

This app only works on Wayland due to a technical limitation <img width="14" height="14" alt="Brodie Robertson yiiking out behind the Wayland logo" src="https://social.theycallhermax.tech/files/public-d2d36fed-3772-4c9b-a0d1-9836333e61ad.webp" />

The main app itself. Only supports watching videos.

Loops.API

The Loops API client library based on reverse engineered data (and one of the first!)

Credits

Note

These are credits of where Loops API endpoints have been taken from. Some of the Loops endpoints have been independently reverse-engineered.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0 166 12/17/2024