PHillis

Rating: 
4.857145
Your rating: None Average: 4.9 (28 votes)

PHillis is an unofficial Sailfish OS client for the adult content website Pornhub.

Want to contribute? Sources are available on Github. Translations are on Transifex.

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-phillis-0.1-1.i486.rpm285.27 KB30/03/2019 - 13:41
File harbour-phillis-0.1-1.armv7hl.rpm274.48 KB30/03/2019 - 13:41
File harbour-phillis-0.2-1.armv7hl.rpm244.2 KB07/04/2019 - 10:52
File harbour-phillis-0.2-1.i486.rpm248.36 KB07/04/2019 - 10:52
File harbour-phillis-0.2.1-1.i486.rpm248.33 KB08/04/2019 - 08:08
File harbour-phillis-0.2.1-1.armv7hl.rpm244.02 KB08/04/2019 - 08:08
File harbour-phillis-0.2.2-1.armv7hl.rpm244.11 KB15/04/2019 - 21:42
File harbour-phillis-0.2.2-1.i486.rpm248.39 KB15/04/2019 - 21:42
File harbour-phillis-0.2.3-1.i486.rpm259.28 KB20/07/2019 - 16:02
File harbour-phillis-0.2.3-1.armv7hl.rpm254.34 KB20/07/2019 - 16:02
File harbour-phillis-0.2.4-1.armv7hl.rpm256.42 KB29/09/2019 - 08:12
File harbour-phillis-0.2.4-1.i486.rpm261.14 KB29/09/2019 - 08:12
File harbour-phillis-0.2.5-1.armv7hl.rpm266.03 KB30/09/2019 - 21:49
File harbour-phillis-0.2.5-1.i486.rpm270.89 KB30/09/2019 - 21:49
File harbour-phillis-0.2.6-1.i486.rpm277.85 KB08/10/2019 - 19:42
File harbour-phillis-0.2.6-1.armv7hl.rpm273.22 KB08/10/2019 - 19:42
File harbour-phillis-0.2.7-1.armv7hl.rpm273.63 KB23/10/2019 - 04:17
File harbour-phillis-0.2.7-1.i486.rpm278.41 KB23/10/2019 - 04:17
File harbour-phillis-0.2.7.2-1.i486.rpm279.32 KB27/10/2019 - 22:25
File harbour-phillis-0.2.7.2-1.armv7hl.rpm274.64 KB27/10/2019 - 22:25
File harbour-phillis-0.2.7.4-1.i486.rpm279.7 KB30/10/2019 - 19:23
File harbour-phillis-0.2.7.4-1.armv7hl.rpm275.05 KB30/10/2019 - 19:23
File harbour-phillis-0.3.0-1.armv7hl.rpm281.27 KB05/04/2020 - 11:28
File harbour-phillis-0.3.0-1.i486.rpm286.5 KB05/04/2020 - 11:28
File harbour-phillis-0.4.0-1.armv7hl.rpm284.16 KB07/04/2020 - 16:23
File harbour-phillis-0.4.0-1.i486.rpm289.26 KB07/04/2020 - 16:23
File harbour-phillis-0.4.1-1.i486.rpm300.46 KB08/04/2020 - 06:55
File harbour-phillis-0.4.1-1.armv7hl.rpm295.38 KB08/04/2020 - 06:55
File harbour-phillis-0.4.2-1.armv7hl.rpm296 KB24/10/2020 - 11:30
File harbour-phillis-0.4.2-1.i486.rpm301.15 KB24/10/2020 - 11:30
File harbour-phillis-0.4.3-1.armv7hl.rpm297.52 KB24/04/2021 - 19:07
File harbour-phillis-0.4.3-1.i486.rpm305.89 KB24/04/2021 - 19:07
File harbour-phillis-0.4.3-1.aarch64.rpm301.03 KB30/05/2021 - 15:30
File harbour-phillis-0.4.4-1.i486.rpm306.13 KB14/10/2021 - 07:13
File harbour-phillis-0.4.4-1.armv7hl.rpm297.53 KB14/10/2021 - 07:13
File harbour-phillis-0.4.4-1.aarch64.rpm301.12 KB14/10/2021 - 07:13
File harbour-phillis-0.4.5-1.i486.rpm306.09 KB13/11/2021 - 22:01
File harbour-phillis-0.4.5-1.armv7hl.rpm297.64 KB13/11/2021 - 22:01
File harbour-phillis-0.4.5-1.aarch64.rpm301.13 KB13/11/2021 - 22:01
Changelog: 

v0.4.5

bug fixes

  • Fix parsing of HTML to extract video URLs (again)
  • Fix adding a video to / removing a video from favorites

v0.4.4

bug fixes

  • Fixes fetching and parsing of video formats in video player

v0.4.3

bug fixes

  • Fix parsing of HTML after site change

v0.4.2

bug fixes

  • Fix parsing of HTML after site change

v0.4.1

bug fixes

  • Fix issue with not being able to disable automatic video reloads

usability

  • video player: only allow landscape orientations
  • videos page: improve computation grid item height

features

  • Adds 'Newest' videos entry point

v0.4.0

bug fixes

  • Don't access the site before the disclaimer has been accepted

features

  • Merge support for landscape mode provided by direc85
  • Add Finnish translation provided by direc85
  • videos page: add support for inifinite scroll

v0.3.0

bug fixes

  • video player
    • fix issue with control panel sometimes not closing
    • fix race conditions around http parsing and the app being put in the background
    • fix issues parsing video formats
    • remove video formats w/o video url from list of formats

usability

  • video player
    •  disable touch gesture control until video is being displayed
    • only display video once we can be reasonably certain a frame has been rendered
    • add error messages for network / resource errors as reported by QML MediaPlayer

features

  • video player: reload video on playback error for a number of times (default 3)
  • add support for SOCKS5 proxy

v0.2.7.4

bug fixes

  • fix display blanking for SFOS < 3.1

features

  • update simplified Chinese translation
  • add vod duration to videos page

v0.2.7.2

bug fixes

  • fix application for SFOS < 3.1
  • fix translations broken by 0.2.7

usability

  • made disclaimer page scrollable

features

  • update Italian translation

v0.2.7

bug fixes

  • fix vod url extraction

v0.2.6

features

  • add Italian translation
  • update Chinese translation

v0.2.5

usability

  • fixes broken fonts for themes with dark text colors
  • add support for icon coloring base on theme

v0.2.4

features

  • replace obsolete 'recommended videos' with the current 'recommended for you' content
  • add Chinese translation

usability

  • Improve handling of searches that yield no results
    This affects the pornstar and video search. Previously a failed request would present the user with ':/' which doesn't allow her to distinguish between genuine network failures and an empty result set.

bug fixes

  • fix pornstar/category grid rearranging when the number of items per row changes

v0.2.3

Please note this update will reset the application to default settings.

features

  • show number of up/down votes, link to uploader's videos on video player
  • add designated pornstar search on start page
  • add 'Popular Homemade' videos link to start page

bug fixes

  • pornstars
    • remove broken alphabetical list (would only show pornstars whose name starts with A)
    • fix 'gay only' video links
  • fixes several issues with video player format selection
  • fix access to my favorite videos when logging in with email
  • save application settings in the recommended place

    v0.2.2

    bug fixes

    • pause video playback when the lock screen page is shown

      v0.2.1

      bug fixes

      • video player
        • fix broken seek when tapping on the position slider
        • fix replay video at end of media behavior

      v0.2.0

      features

      • add support to show a user's favorite videos (with and w/o loggin in)
      • add support to add/remove a video to/from favorites from the video player (must be logged in)
      • add lock screen with pin to prevent access at inopportune moments

      usability

      • add black frame to images to place labels for better readability
      • video player
        • add support for playback in portrait mode
        • add busy indicator during http activity

      performance

      • video playback should now start up faster

      Comments

      grumpycat3051's picture

      I have created an issue on Github.

      Since I don't have access to a phone that exhibits this behavior I am counting on you to provide insights as to what is happening. A good place to start might be the system D-Bus to figure out what event gets sent when you press the back key.

      zipotron's picture

      Hello! Ass always thank again for your contribution to the community, I just wanted to inform a bug, some videos when you press for start shows the player bar with 0:00 time length, and you have to back and try again several times until works. Its not because thr conecction is slow because in this case dont shows the bar.
      Thanks again!

      grumpycat3051's picture

      Interesting, I wasn't aware that simply reloading the video eventually results in successful playback. Thanks for the workaround.

      zipotron's picture

      Dude! Amazing app! Thanks a lot for that, just two considerations, many people have blocked this domain in their countries, could you put proxy configuration for allow us use Tor? Also could be nice to have the possibility of download video, in some places internet is slow.

       

      thanks.a lot!

      grumpycat3051's picture

      Thank you for your kind words.

      You can copy a video's URL from the context menu. Use Vodman to save the video to your device.

      SFOS already provides a means to configure proxies for certain domains, have a look at Settings -> WLAN -> Advanced.

      zipotron's picture

      Yes, you mean "global proxy" and is working good with many proxies, http and https types, the problem is SOCKS proxy is not supported, then impossible to use tor as a global proxy, actually I use from the browser configuration, but just for the browser... but maybe I just didn't find out how to make it works ... about  downloads , true! thanks!!!

      grumpycat3051's picture

      Version 0.3.0 adds support for SOCKS5 proxy.

      zipotron's picture

      Thanks!!!!!

      Pohli's picture

      Doesn't work at all on Jolla Phone with SFOS 3.0.1.11, just a blank screen on app start.

      grumpycat3051's picture

      I use the same SFOS version to test. I have 3.1.0.11 installed. While I don't have a Jolla phone, the app works fine on my Sony Xperia X (XA2) device.

      You could wipe /home/nemo/.local/share/harbour-phillis to see if that helps. You also might want to try to start the app from command line by ssh'ing into the phone. The app prints lots of debug information that might give you a clue to what is is wrong.

      Pohli's picture

      Please see my SFOS version again, maybe you mixed it up with latest. Directory you mentioned doesn't exist. Sorry for messy post, I did all on my phone. Here is CLI output:

      [nemo@Sailfish ~]$ harbour-phillis
      [D] unknown:0 - Using Wayland-EGL
      [D] unknown:0 - "No carrier"
      [W] unknown:0 - Could not find any zN.M subdirs!
      [W] unknown:0 - Theme dir "/usr/share/themes/jolla-am
      bient/meegotouch/z1.0/" does not exist
      [D] unknown:0 - load key /access/restrict type bool
      [D] unknown:0 - load key /account/username type QStri
      ng
      [D] unknown:0 - load key /account/login_on_app_start
      type bool
      [W] modifyPageStack:113 - Error while modifying page
      stack: Error: Error while loading page: file:///usr/s
      hare/harbour-phillis/qml/pages/StartPage.qml:195 Type
      NavigationItem unavailable
      file:///usr/share/harbour-phillis/qml/pages/Navigatio
      nItem.qml:40 Icon is not a type
      [W] unknown:483 - file:///usr/lib/qt5/qml/Sailfish/Si
      lica/PageStack.js:483: Error: Error while loading pag
      e: file:///usr/share/harbour-phillis/qml/pages/StartP
      age.qml:195 Type NavigationItem unavailable
      file:///usr/share/harbour-phillis/qml/pages/Navigatio
      nItem.qml:40 Icon is not a type
      [D] unknown:0 - load key /disclaimer_accepted type bo
      ol
      [D] unknown:0 - clearing cookies
      [D] unknown:0 - added QNetworkCookie("age_verified=1;
      expires=Thu, 24-Oct-2019 15:28:46 GMT; domain=.pornh
      ub.com; path=/")
      [D] unknown:0 - start download of "https://www.pornhu
      b.com"
      [D] onStatusChanged:63 - completed error=0
      [D] unknown:0 - # 6
      [D] unknown:0 - QNetworkCookie("age_verified=1; expir
      es=Thu, 24-Oct-2019 15:28:46 GMT; domain=.pornhub.com
      ; path=/")
      [D] unknown:0 - QNetworkCookie("ua=d3ce4e27b518018f42
      cb5a8a22daabe9; expires=Thu, 15-Aug-2069 06:57:34 GMT; domain=.pornhub.com; path=/")
      [D] unknown:0 - QNetworkCookie("platform=pc; expires=
      Thu, 15-Aug-2069 06:57:34 GMT; domain=.pornhub.com; p
      ath=/")
      [D] unknown:0 - QNetworkCookie("bs=86fqeyaiftw488f3fa
      gd9y1mnmvuygso; expires=Sat, 12-Aug-2079 06:57:34 GMT
      ; domain=.pornhub.com; path=/")
      [D] unknown:0 - QNetworkCookie("ss=924235716931651756
      ; expires=Thu, 22-Oct-2020 15:28:47 GMT; domain=.porn
      hub.com; path=/")
      [D] unknown:0 - QNetworkCookie("RNLBSERVERID=ded6277;
      domain=www.pornhub.com; path=/")
      [D] updateSessionHtml:447 - login token=MTU3MTg0NDUyN
      5EozZuLe5o4G0KbDkv6S0lXVbGIJdljLKp9TWidDF_sk3AynrlvPB
      Oc4mPB29mmGxsv6Bq3HZnSowT_U8-BOJI.

      grumpycat3051's picture

      The app is looking for Icon.qml (part of Jolla Silica Ui framework) which it can't find. That's why you get a blank screen. To my knowledge the file should always be there. On my phone it is located at /usr/lib/qt5/qml/Sailfish/Silica/Icon.qml 

      To you knowledge, are any other apps affected? Maybe you could ask on the Jolla support forum https://together.jolla.com/questions/

       

      olf's picture

      This is under SailfishOS 2.2.1 and 3.0.3 (on a Jolla 1 and Xperia X):

      • PHillis used to work fine in the past, but I do not remember, which version I tested last (probably v0.2.2).
      • Due to reading this bug report by @pohli, I tested v0.2.6 (i.e. before updating to v0.2.7).
        On the first start (for a long time, i.e. definitely the first time since updating to v0.2.6) I cannot get past the "adult confirmation": The "Accept" button is highlighted when pressed, but nothing happens. Note that I started PHillis in landscape orientation and then turned to portrait orientation to reach that button, because the "adult confirmation" page does not seem to be scrollable.
        On subsequent starts of PHillis, a seemingly blank, black screen is shown; but when looking closely and turning the device from landscape to portrait orientation and back, one can observe some texture being there.
      • After updating to v0.2.7, the behaviour is exactly the same (except for the first start confirmation being omitted, as it should).

      I assume this bug was introduced with v0.2.5 (maybe by the changes for bright ambiences).

      No, there is no Icon.qml:
      [nemo@sailfish tmp]$ ls -l /usr/lib/qt5/qml/Sailfish/Silica/Icon.qml
      ls: cannot access /usr/lib/qt5/qml/Sailfish/Silica/Icon.qml: No such file or directory
      [nemo@sailfish tmp]$ ls -l /usr/lib/qt5/qml/Sailfish/Silica/Icon*
      -rw-r--r-- 1 root root 2646 2018-08-30 02:00 /usr/lib/qt5/qml/Sailfish/Silica/IconButton.qml
      -rw-r--r-- 1 root root 2422 2018-08-30 02:00 /usr/lib/qt5/qml/Sailfish/Silica/IconTextSwitch.qml

      And yes, PHillis 0.2.6 and 0.2.7 do work fine on SailfishOS 3.0.3.
      No, it does not, all is exactly as with SailfishOS 2.2.1.

      grumpycat3051's picture

      Thank you for your feedback.

      I will address the issue with the disclaimer page not being scrollable.

      I could revert the code that changed the use of Image to Icon to see this fixes the problem for you on your Jolla 1. I would ask, however, that you upgrade your Xperia X to the latest version 3.1.0.11 (Seitseminen) to see that fixes the problem.

      Please install download and install version 0.0.1 This version has the use of QML Icon replaced by QML Image. Let me know if it works on Jolla 1.

      olf's picture

      I will address the issue with the disclaimer page not being scrollable.

      Thanks, I will check again, if the button works properly for me when a version with this change is released and file an issue at GitHub, if not.

      I would ask, however, that you upgrade your Xperia X to the latest version 3.1.0.11 (Seitseminen) to see that fixes the problem.

      Sorry, I won't: Over the years I became quite conservative WRT upgrading to new SailfishOS releases, usually delaying to upgrade my production phone (currently an Xperia X) for weeks to see which new issues are reported at TJC. 3.1.0 was the first release I ultimately decided not to install at all. I am targeting 3.2.0, if it appears to be more solid.

      I will try PHillis releases before 0.2.2 and continue discussing this at GitHub in order to avoid further cluttering of this OpenRepos forum with this issue

      Pohli's picture

      Last version that used to work for me was 0.2.3 but now the playback doesn't start, no reaction tapping the play button, maybe due to some change on server side.
      0.2.4 starts up but no video is selectable. 0.2.5 and 0.2.6 behave same like 0.2.7, only blank screen.

      Historyscholar's picture

      Please merge new translations,thanks:)

      norayr's picture

      definitely needs 'favs' or bookmarks stored in local database.

      grumpycat3051's picture

      If you have a Pornhub account and are logged in through the app you the list of videos you <3'd on Pornhub.

      Umeaboy's picture

      This can't be installed in 3.1.0.11.

      grumpycat3051's picture

      I don't see that version in my dev env. The latest I have access to is version 3.0.3.9.

      Are you on the beta program?

      TMavica's picture

      I can

      TMavica's picture

      The title of the porn

      TMavica's picture

      No. The description

      grumpycat3051's picture

      Please provide a screenshot of what you want to see in the app.

      Thanks.

      TMavica's picture

      Can add the video info too?

      grumpycat3051's picture

      I presume you are talking about the stats on the video page itself like thumbs up, thumbs down, categories..?

       

      Malakay's picture

      App working okay, but loading video is quite slow.is possible to do something with this? And could be added download support?

      grumpycat3051's picture

      The freebie version of Pornhub is rate limited. Nothing I can do about that. You might want to try their premium service.

      I don't plan to add download support. You can use Vodman to download the video from its url which is available form the video's context menu.

      TMavica's picture

      After play video then swipe back, it crashed, cant be scrolling

      Pages