Swiftpack.co - Package - inickt/LazyMan-iOS

LazyMan-iOS

A simple app that lets you stream every live and archived NHL and MLB game from any of your iOS devices for free. Based on the original LazyMan project. You can learn more at /r/LazyMan on Reddit. Big thanks to @StevensNJD4 for making this possible.

Features

  • NHL/MLB game playback
  • AirPlay (may need to mirror screen first)
  • Chromecast streaming
  • Quality selection (including auto)
  • Feed/CDN selection
  • Audio selection (radio, language, ballpark)
  • Subtitles
  • Scrubbing (for live and archived games)
  • iPad picture in picture support
  • Easy date selection
  • Favorite team selection

Screenshots

Installation

Non-jailbroken Installation

Requirements

  • iOS 9 and above
  • A computer with Cydia Impactor (iTunes need to be installed on Windows)
  1. Download and install Cydia Impactor. This is a trusted application that is commonly used to load jailbreaks or sideloaded apps. You can read more about it here.
  2. Download the latest LazyMan for iOS .ipa here.
  3. Open Cydia Impactor, plug in your device, and drag the .ipa onto the window. Install. You will be prompted to enter your Apple ID and password. This is never saved. If you have two factor authentication on your account, you will have to go here and generate an app-specific password to use.
  4. Trust the app on your phone in Settings -> General -> Profiles & Device Management.

If you do not have a developer account, the app will have to be reinstalled every 7 days.

Reinstallation/Upgrades

  1. Download the most recent release, if necessary.
  2. Drag the .ipa onto your device in Cydia Impactor. Install.

Jailbroken Installation

Requirements

  • iOS 9 and above
  • Should work on all Jailbreaks, however only tested with Cyida
  1. Add https://repo.nickt.dev/ as a repo in Cydia.

  2. Install the LazyMan-iOS package (dev.nickt.lazyman-ios).

And thats it! The app will be installed as a system application, and you can launch it from your home screen. The app will only work while in a jailbroken state, however.

You can opt in to beta releases by adding https://repo.nickt.dev/beta/ as a repo in Cydia.

Manual Installation

You can download the latest .deb release from here. If you want to manually install use dpkg -i [deb file] in a shell on your iOS device.

Contributing

Requirements

LazyMan for iOS is build on Swift 5.1 using Xcode 11.3. Cocoapods is required to install dependencies. dpkg, and ldid2 are required to build a .deb for jailbroken devices.

Setup

  1. Clone repo

  2. pod install

Building

Makefile

Run make to produce release builds. An .ipa and .deb should be produced in the build directory.

Xcode

If building to a simulator, no changes are needed. If building to a device, first set your development team.

Github

link
Stars: 45

Dependencies

Used By

Total: 0

Releases

Release v1.2.1 - 2020-01-06 20:38:11

In v1.2.1

  • Fixed timezone bug which prevented streams from being created

In v1.2.0

  • Chromecast support 🎉 🎉
  • Should fix occasional crash when loading games
  • Refactored a bunch of the core code to get ready for tvOS/macOS apps
  • Updated to fully support iOS 13
  • Other bug fixes

Installation instructions are available here.

Release 1.2.0 - 2019-12-21 06:29:28

In v1.2.0

  • Chromecast support 🎉 🎉
  • Should fix occasional crash when loading games
  • Refactored a bunch of the core code to get ready for tvOS/macOS apps
  • Updated to fully support iOS 13
  • Other bug fixes

In v1.1.0

  • Feeds now default to favorite team's home/away feed if possible!
  • Option to show game scores in the game list
  • Fix for no Diamondback games showing up- sorry about that
  • Now able to select multiple favorite teams per league
  • Option to prefer french feeds
  • Add crash reporting so I can fix bugs easier

Installation instructions are available here.

Beta 1.1.0 - 2019-04-20 14:44:42

In v1.1.0

  • Feeds now default to favorite team's home/away feed if possible!
  • Option to show game scores in the game list
  • Fix for no Diamondback games showing up- sorry about that
  • Now able to select multiple favorite teams per league
  • Option to prefer french feeds
  • Add crash reporting so I can fix bugs easier

This update had a ton of work in internally to support migrating the codebase to tvOS and macOS in the future. Please report any bugs you find!

Installation instructions are available here.

Release 1.0.1 - 2018-05-13 20:45:24

In v1.0.1

  • Added fix for rotation on iOS 9 and 10
  • Fixed potential crash when using date picker
  • Fixed misaligned button for some versions of iOS on the settings screen

In v1.0.0

  • Removed need for host edit/Surge 3
  • Added iOS 9 and 10 support
  • iPad UI
  • Swiping between pages
  • Improved launch screen
  • Added settings screen
  • Version update alert

Installation instructions are available here.

Release v1.0.0 - 2018-05-13 00:30:56

v1.0.1 is now available here

In v1.0.0

  • Removed need for host edit/Surge 3
  • Added iOS 9 and 10 support
  • iPad UI
  • Swiping between pages
  • Improved launch screen
  • Added settings screen
  • Version update alert

Installation instructions are available here.

Beta v0.2.1 - 2018-04-21 16:12:55

In v0.2.1

  • Fixes games showing up out of order

In v0.2.0

  • Better error handling
  • New date picker
  • Stream expired check
  • Fixed cramped layout on smaller iPhones
  • Fixed rotation on iPhones
  • Better handling of game state
  • Improved parsing of NHL and MLB game data
  • Other assorted bug fixes

Known issues:

  • Switching between dates when loading can have the wrong games show up sometimes.
  • UI is not optimized for iPad
  • After playing a stream for the first time, you have to hit the play button again to play a different stream
  • Play button is too small

Installation instructions are available here.

Beta v0.2.0 - 2018-04-21 05:38:58

In v0.2.0

  • Better error handling
  • New date picker
  • Stream expired check
  • Fixed cramped layout on smaller iPhones
  • Fixed rotation on iPhones
  • Better handling of game state
  • Improved parsing of NHL and MLB game data
  • Other assorted bug fixes

Known issues:

  • Switching between dates when loading can have the wrong games show up sometimes.
  • UI is not optimized for iPad
  • After playing a stream for the first time, you have to hit the play button again to play a different stream
  • Play button is too small

Installation instructions are available here.

Initial Beta v0.1.0 - 2018-04-13 22:39:29

In v0.1.0

  • NHL/MLB game playback
  • quality selection (including auto for cellular)
  • subtitles
  • audio selection (radio, language, ballpark)
  • scrubbing (for live and archived games)
  • Feed/CDN selection
  • AirPlay
  • iPad picture in picture support

Known issues:

  • Switching between dates when loading can have the wrong games show up sometimes.
  • MLB showing scheduled instead of game time.
  • iPad UI and horizontal phone UI get pretty hard to use
  • No error message for not being able to play expired streams
  • After playing a stream for the first time, you have to hit the play button again to play a different stream
  • Play button is too small

Installation instructions are available here.