make.sh 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/bin/sh
  2. mkdir -p output 2>&1 1>/dev/null
  3. rm -f out.py 2>&1 1>/dev/null
  4. rm -f "output/plugin.py" 2>&1 1>/dev/null
  5. rm -f "output/startup.py" 2>&1 1>/dev/null
  6. echo "do copy..."
  7. cd src
  8. cat uuid.py playerwatcher2.py viewids.py consts.py compressedcookielib.py utils.py portal.py api.py plugin.py >> "../out.py"
  9. cd ../
  10. echo "do replace..."
  11. #./replace 2>&1 > /dev/null
  12. python "replace.py" "out.py"
  13. echo "do minify..."
  14. cp -f "out.py" "output/plugin.py"
  15. cp -f "src/startup.py" "output/startup.py"
  16. cat utf8.txt "out.py" > "output/plugin.py"
  17. #/usr/local/bin/pyminifier --obfuscate-variables --obfuscate-classes --obfuscate-functions --prepend=utf8.txt -o "output/plugin_pure.py" "out.py" 2>&1 >/dev/null
  18. #/usr/local/bin/pyminifier --obfuscate-variables --obfuscate-classes --obfuscate-functions --prepend=utf8.txt -o "output/plugin.py" "out.py" 2>&1 >/dev/null
  19. #/usr/local/bin/pyminifier --obfuscate-variables --obfuscate-classes --obfuscate-functions --gzip_modified --prepend=utf8.txt -o "output/plugin.py" "out.py" 2>&1 >/dev/null
  20. cat utf8.txt "src/startup.py" > "output/startup.py"
  21. #/usr/local/bin/pyminifier --obfuscate-variables --obfuscate-classes --obfuscate-import-methods --gzip_modified --prepend=utf8.txt -o "output/startup.py" "src/startup.py" 2>&1 >/dev/null
  22. echo "do cleanup..."
  23. rm -f out.py
  24. rm -rf "../Repo/Source/resources"
  25. rm -rf "../Repo/Source/framework"
  26. rm -rf "../Repo/Source/mechanize"
  27. cp -fr "resources" "../Repo/Source/resources"
  28. cp -fr "framework" "../Repo/Source/framework"
  29. cp -fr "mechanize" "../Repo/Source/mechanize"
  30. cp -f "output/startup.py" "../Repo/Source/startup.py"
  31. cp -f "output/plugin.py" "../Repo/Source/plugin.py"
  32. cp -f "addon.xml" "../Repo/Source/addon.xml"
  33. cp -f "fanart.jpg" "../Repo/Source/fanart.jpg" 2>&1 1>/dev/null
  34. cp -f "icon.png" "../Repo/Source/icon.png" 2>&1 1>/dev/null 2>&1 1>/dev/null
  35. cp -f "changelog.txt" "../Repo/Source/changelog.txt" 2>&1 1>/dev/null
  36. cp -fR "resources" "/Users/benjamin/Library/Application Support/Kodi/addons/plugin.video.cryflix/"
  37. cp -f "addon.xml" "/Users/benjamin/Library/Application Support/Kodi/addons/plugin.video.cryflix/addon.xml"
  38. cp -f "output/plugin.py" "/Users/benjamin/Library/Application Support/Kodi/addons/plugin.video.cryflix/plugin.py"
  39. cp -f "output/startup.py" "/Users/benjamin/Library/Application Support/Kodi/addons/plugin.video.cryflix/startup.py"