Skip to content

Leatherback-Azi/TwitchLink-MacOS

Repository files navigation

TwitchLink - Mac

TwitchLink of MacOS version.

Original Project

Requirements & Download

  • OS X or Higher (macOS)
  • Chrome Web browser
  • Release file is for Intel Mac. Apple Silicon Mac can run this program with Rosetta2
  • Download

How To Open?

  • In the Finder on your Mac, locate the TwitchLink.app DO NOT USE Launchpad.

  • ⌃(Control) + Click or Right Click the TwitchLink app icon, then choose "Open" from the shortcut menu.

  • Click "Open"

    Then, TwitchLink.app will be saved as an exception to your security settings, and you can open it the future by double-clicking it just as you can any registered app.

Korean Explaination - https://support.apple.com/ko-kr/guide/mac-help/mh40616/mac

Changes from Windows version

Overall Feature/Function changes


Disabled -
  • NewDownloader

    • Implementation is not possible on MacOS
  • Auto Update

    • Reason : Auto Update is based on Windows OS

Function -

UISize -
  • UISize has been changed
    • Code : 'windowsize' in VideoList Class
    • Reason : Existing value is not compatible with MacOS

Value -
  • All of Directory has been Changed compatible with MacOS

Function -
  • Code below has been disabled in both Engines

    • Reason : Not compatible with MacOS
      startupinfo = subprocess.STARTUPINFO()
    startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW    

Top of code -
  • Code below has been disabled

    • Reason : Dosen't need to MacOS
      from webdriver_manager.microsoft import EdgeChromiumDriverManager
    from Auth.TwitchUserAuthSeleniumService import Service
    
    
    webdriver.chrome.service.service.Service.start = Service.start
    webdriver.edge.service.service.Service.start = Service.start  

UI changes -
  • File below has been changed as compatible with MacOS
    • search.ui, videoList.ui, downloadMenu.ui, search.ui, videoList.ui, videoFrame.ui

File changes -
  • "ffmpeg.exe" has been changed to "ffmpeg"(Unix Excutable File)

    • Reason : MacOS dosen't Support .exe formet.

Auth/TwitchUserAuthSeleniumService.py


DELETED!
  • Reason : Not Compatible with MacOS, and dosen't need to Special setup with Selenium