Skip to content
This repository has been archived by the owner on Mar 25, 2023. It is now read-only.

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
inickt authored Dec 21, 2019
1 parent 183ee9a commit 88e48ee
Showing 1 changed file with 39 additions and 14 deletions.
53 changes: 39 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,43 +3,68 @@ A simple app that lets you stream every live and archived NHL and MLB game from

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

## Screenshots
<img width="250" src="https://github.com/inickt/LazyMan-iOS/blob/master/screenshots/screenshot1.png"><img width="250" src="https://github.com/inickt/LazyMan-iOS/blob/master/screenshots/screenshot2.png"><img width="250" src="https://github.com/inickt/LazyMan-iOS/blob/master/screenshots/screenshot3.png"><img width="250" src="https://github.com/inickt/LazyMan-iOS/blob/master/screenshots/screenshot4.png"><img width="250" src="https://github.com/inickt/LazyMan-iOS/blob/master/screenshots/screenshot5.png"><img width="250" src="https://github.com/inickt/LazyMan-iOS/blob/master/screenshots/screenshot6.png">

## Requirements
## Installation
### Non-jailbroken Installation
**Requirements**
- iOS 9 and above
- A computer with [Cydia Impactor](http://www.cydiaimpactor.com/) (iTunes need to be installed on Windows)

## Installation
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](https://www.theiphonewiki.com/wiki/Cydia_Impactor).
2. Download the latest LazyMan for iOS `.ipa` [here](https://github.com/inickt/LazyMan-iOS/releases/latest).
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](https://appleid.apple.com/) 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.
If you do not have a developer account, **the app will have to be reinstalled every 7 days**.

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

## Contribute
LazyMan for iOS is build on Swift 4.1 using Xcode 9.3.1 and macOS 10.13. The Pods included in the project are already included in the repository, but you can always run `pod update` if you want to update them.
### Jailbroken Installation
**Requirements**
- iOS 9 and above
- Should work on all Jailbreaks, however only tested with Cyida

1. Add [https://repo.nickt.dev/](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/](https://repo.nickt.dev/beta/) as a repo in Cydia.

#### Manual Installation
You can download the latest .deb release from [here](https://github.com/inickt/LazyMan-iOS/releases/latest). 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](https://github.com/xerub/ldid) are required to build a `.deb` for jailbroken devices.

### Setup
1. Clone repo

2. `pod install`

### Exporting the .ipa
To export an `.ipa`, change your build targer to `Generic iOS Device`. Then click `Product` -> `Archive`. Right click the archive in Organizer, and click `Show in Finder`. Right click the archive and select `Show Package Contents`.
### Building
**Makefile**

Navigate to `Products` -> `Applications`, right click on `LazyMan-iOS.app`, click `Show Package Contents`, and then delete the `embedded.mobileprovision` file. Go back to the folder with `LazyMan-iOS.app` in it.
Run `make` to produce release builds. An `.ipa` and `.deb` should be produced in the `build` directory.

Create a new folder named `Payload`, and drag `LazyMan-iOS.app` to be inside of it. Right click the `Payload` folder, and select `Compress "Payload"`.
**Xcode**

Rename `Payload.zip` to `LazyMan-iOS.ipa`.
If building to a simulator, no changes are needed. If building to a device, first set your development team.

0 comments on commit 88e48ee

Please sign in to comment.