ALPHA 1.15

Fixes:

  • better error handling on startup with missing/moved/renamed database files
  • remove category now works
  • ffmpeg update, hopefully fixes some codec issues
  • scene relocate button now works
  • fixes to MPC command line options
  • better thumbnail scene preview performance
  • more stuff i don’t remember

New:

  • scene organize button.  attempts to rename the scene as nicely as possible, parse for tags, and move the scene into a folder in pg that matches a star name, a category, or a website.
  • when randoming a scene, it is scrolled to and selected.

This is a full folder update, you will need to overwrite all existing PG files with this zip.

1.15 Download

UPDATE: PG 1.17 exe and dll update, rest of the 1.15 files are still required

fixes issues with creating a database

 

59 thoughts on “ALPHA 1.15

  1. Hi,

    I think i mentioned this before but i can’t remember the answer.

    Would it be possible for the application to use .gifs as thumbnail instead of .jpeg?

    Like

  2. Hi again. When I chnge a star photo and mouse over it the old photo pops up. Also the photo pop ups make it hard to scroll to a particular spot.

    Like

  3. Feature-Request: I would like to make an AND search with categories. At the moment the search will show you results for categorie 1 OR 2 if you search for them, i would like to search for videos that have categorie 1 AND 2.

    Like

  4. Looking at all the comments and it’s not clear what version people are talking about. Can someone confirm if 1.17 is safe to update to? Safe as in it’s not going to crash trying to do basic things that worked in 1.14

    Like

    1. I’ve gone back to 1.14. Waiting for current fixes. Would still like to see more flexability with star data. Catagory input and website input. The info now comes from scenes. Also I would like to be able to change view from Thumbnails to list on all screens. Thanks. Awesome job.

      Like

      1. Oh no! :O
        Ok, but good to know that you didn’t forgot it. 🙂

        I found a very good Template with beauty features! 🙂
        If you are ready, just tell me.

        Like

  5. Hi I would like to see a catagory option for stars. So we can add features we like. Long Hair, short hair, nice ass. I find most of my scene catagories are reallt star catagories. I would rather add in long hair once for a star then for every scene she is in. Thanks keep up the great work.

    Like

  6. Hi is there a forum to discuss Porganizer. This seems focused on bugs. For instance My collection is mostly from the internet (short 5-10 minutes clips). I usualy rip a sit in a day or so after joining. Each site gets a folder. Similar sites are grouped together in folders and drives. Then I sort each of the site folders by actress. This way I can add a smaller filter at a time to PG. How do you do it. I may have mentioned this before but it would be grat if PG could monitor a folder for additions then add them to the databse.

    Like

    1. Hey Hey! You know I love an update!!

      Few notes (helpful I hope):
      + I really like the Now Playing button, makes it easier to add tags/ratings to scenes as I browse
      – Occasionally tags don’t show up on the DETAILS page as I add them. Although, it seems like sometimes they are being added, just not immediately showing up as added.

      +The ALL SCENES tab filter is working a lot better.
      – However, I haven’t been able to figure out how to filter for scenes with “this” AND “that” categories. The filter seems to always come back with scenes which have “this” OR “that”
      – Also, is there a way to get the NOW PLAYING and/or to Highlight the current scene when playing?
      — if so, I think it would be helpful to be able to right-click > Tag/Details from that list.

      – When browsing by FOLDER, the bottom right search feature doesn’t work at all for me
      — Also – it might be nice to add the same filter functionality when browsing in a particular folder.

      + The Thumbnail preview works awesome!

      IN GENERAL – I think this program works really well for viewing once you’ve gotten everything tagged and categorized in the right places. But it feels pretty clunky trying to get those tags in place, i.e. add or manage tags/ratings/etc.
      I wonder if there’s a way to create a TAGGING MODE, that makes this easier. For instance, in that mode it might:
      -Automatically open the ADD TAGS or DETAILS window when a scene is played.
      -Allow for re-scanning of a folder to add newer tags based on the Title
      -Search all scenes or a particular folder for keywords, and tag all scenes with that keyword
      etc

      THANKS again for all your work on this man. I always feel bad for talking about its issues – I really do love it, brother.

      Thank you – Thank you again 🙂

      Like

      1. when you input a brand new tag into pg, it does an image search. that’s why there’s a bit of lags before it shows up. existing tags should be pretty much instant

        for doing AND/OR stuff i’m just going to let people write their own sql. making a ui interface for it is too complicated

        1.16 will scroll to and highlight the scene that is randomed, but it looks like its only working in the scenes view right now.

        yeah folder searching is busted, ill get to it

        i’ll think about tagging mode
        the new “organize” button on scene details does a re-scan, among other things. potentially i could layer this into the folder level

        Like

        1. Very cool man – I appreciate the reply.
          About the highlighting, I was specifically talking about the ALL SCENES view. But as it is, you cant really tag from that list anyhow.

          More thank you-s. 🙂

          Like

  7. Do you forsee changing the database structure such that older versions (my db is v. 13) will not be compatible with future versions? I have spent a substantial amount of time loading my collection in and am concerned I’m going to get stuck with an out-of-date database.

    Like

    1. when you run an updated exe, it updates your database. so if you are running 1.13 and then load 1.16 against your database, it will update the db with 1.14 changes, then 1.15 changes, then 1.16 changes. your data will not change.

      Like

      1. Thanks for the reply. On a side note, I would really love to see a field for alternate star names (AKA). Appreciate all of your work.

        Like

  8. How do i relocated a video if I past a image into scenes and dvd.

    After pasting a image in scenes I cant see to find the relocate option.

    Please help

    Like

      1. any help on this. I really need help on this. I need to relocate movies which I cant do it now. I dont wont to delete anything

        Please help

        Like

        1. maybe try changing the picture? i’m really not sure how you managed this. worst case scenario, you can download sqlite browser and manually edit the values in the database.

          Like

          1. I think its a bug. you can add categories/ Star Name/ Movie name if they is no image on scenes but once you put the image on scenes, all that option disappear.

            Like

  9. I have download the 1.15 and replace everything in 1.14 and then download 1.16 and replace in same folder as 1..14 but still i getting this error when point to existing database.

    System.Windows.Markup.XamlParseException: The invocation of the constructor on type ‘PornganizerV2.Pages.Home.WelcomePage’ that matches the specified binding constraints threw an exception. —> System.FormatException: Input string was not in a correct format.
    at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
    at System.Number.ParseInt64(String value, NumberStyles options, NumberFormatInfo numfmt)
    at WPFHelper.Converters.FileSizeConverter.Convert(Object value, Type targetType, Object parameter, CultureInfo culture)
    at System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)
    at System.Windows.Data.BindingExpression.Activate(Object item)
    at System.Windows.Data.BindingExpression.AttachToContext(AttachAttempt attempt)
    at System.Windows.Data.BindingExpression.MS.Internal.Data.IDataBindEngineClient.AttachToContext(Boolean lastChance)
    at MS.Internal.Data.DataBindEngine.Task.Run(Boolean lastChance)
    at MS.Internal.Data.DataBindEngine.Run(Object arg)
    at MS.Internal.Data.DataBindEngine.OnLayoutUpdated(Object sender, EventArgs e)
    at System.Windows.ContextLayoutManager.fireLayoutUpdateEvent()
    at System.Windows.ContextLayoutManager.UpdateLayout()
    at System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
    at System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
    at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
    at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
    at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
    at System.Windows.Threading.DispatcherOperation.InvokeImpl()
    at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
    at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
    at System.Windows.Threading.DispatcherOperation.Invoke()
    at System.Windows.Threading.Dispatcher.ProcessQueue()
    at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
    at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
    at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
    at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
    at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
    at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
    at System.Windows.Window.ShowHelper(Object booleanBox)
    at System.Windows.Window.Show()
    at System.Windows.Window.ShowDialog()
    at PornganizerV2.Pages.Home.WelcomePage..ctor()
    — End of inner exception stack trace —
    at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
    at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
    at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
    at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
    at System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
    at System.Windows.Application.LoadComponent(Uri resourceLocator)
    at FirstFloor.ModernUI.Windows.DefaultContentLoader.LoadContent(Uri uri)
    at FirstFloor.ModernUI.Windows.DefaultContentLoader.c__DisplayClass0_0.b__0()
    at System.Threading.Tasks.Task`1.InnerInvoke()
    at System.Threading.Tasks.Task.Execute()

    Like

  10. Getting the folowing error message when creating a new DB

    System.Windows.Markup.XamlParseException: Starting av konstruktøren på typen PornganizerV2.Pages.Home.WelcomePage som samsvarer med de angitte bindingsbegrensningene, forårsaket et unntak. —> System.FormatException: Inndatastrengen hadde ugyldig format.
    ved System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
    ved System.Number.ParseInt64(String value, NumberStyles options, NumberFormatInfo numfmt)
    ved WPFHelper.Converters.FileSizeConverter.Convert(Object value, Type targetType, Object parameter, CultureInfo culture)
    ved System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)
    ved System.Windows.Data.BindingExpression.Activate(Object item)
    ved System.Windows.Data.BindingExpression.AttachToContext(AttachAttempt attempt)
    ved System.Windows.Data.BindingExpression.MS.Internal.Data.IDataBindEngineClient.AttachToContext(Boolean lastChance)
    ved MS.Internal.Data.DataBindEngine.Task.Run(Boolean lastChance)
    ved MS.Internal.Data.DataBindEngine.Run(Object arg)
    ved MS.Internal.Data.DataBindEngine.OnLayoutUpdated(Object sender, EventArgs e)
    ved System.Windows.ContextLayoutManager.fireLayoutUpdateEvent()
    ved System.Windows.ContextLayoutManager.UpdateLayout()
    ved System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
    ved System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
    ved System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
    ved System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
    ved System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
    ved System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
    ved System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
    ved System.Windows.Threading.DispatcherOperation.InvokeImpl()
    ved System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
    ved System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    ved System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    ved System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
    ved MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
    ved System.Windows.Threading.DispatcherOperation.Invoke()
    ved System.Windows.Threading.Dispatcher.ProcessQueue()
    ved System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    ved MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    ved MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
    ved System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
    ved System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
    ved System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
    ved MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
    ved MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
    ved System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
    ved System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
    ved System.Windows.Window.ShowHelper(Object booleanBox)
    ved System.Windows.Window.Show()
    ved System.Windows.Window.ShowDialog()
    ved PornganizerV2.Pages.Home.WelcomePage..ctor()
    — Slutten på sporingen av intern unntaksstakk —
    ved System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
    ved System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
    ved System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
    ved System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
    ved System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
    ved System.Windows.Application.LoadComponent(Uri resourceLocator)
    ved FirstFloor.ModernUI.Windows.DefaultContentLoader.LoadContent(Uri uri)
    ved FirstFloor.ModernUI.Windows.DefaultContentLoader.c__DisplayClass0_0.b__0()
    ved System.Threading.Tasks.Task`1.InnerInvoke()
    ved System.Threading.Tasks.Task.Execute()

    Like

  11. Everything works great now with 1.16 :). I get a error importing my database but just need to restart PG and it all works.

    Like

  12. This error also comes with 1.16 too.

    System.Windows.Markup.XamlParseException: The invocation of the constructor on type ‘PornganizerV2.Pages.Home.WelcomePage’ that matches the specified binding constraints threw an exception. —> System.DllNotFoundException: Unable to load DLL ‘SQLite.Interop.dll’: The specified module could not be found. (Exception from HRESULT: 0x8007007E)
    at System.Data.SQLite.UnsafeNativeMethods.sqlite3_config_none(SQLiteConfigOpsEnum op)
    at System.Data.SQLite.SQLite3.StaticIsInitialized()
    at System.Data.SQLite.SQLiteLog.Initialize()
    at System.Data.SQLite.SQLiteConnection..ctor(String connectionString, Boolean parseViaFramework)
    at System.Data.SQLite.SQLiteConnection..ctor(String connectionString)
    at PornganizerV2.View_Models.DatabaseSelectorVm.GetDatabaseVersion()
    at PornganizerV2.View_Models.DatabaseSelectorVm.FindDatabase(Object o)
    at WPFHelper.RelayCommand.Execute(Object parameter)
    at MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(ICommandSource commandSource, Boolean userInitiated)
    at System.Windows.Documents.Hyperlink.OnClick()
    at System.Windows.Documents.Hyperlink.DispatchNavigation(Object sender)
    at System.Windows.Documents.Hyperlink.DoUserInitiatedNavigation(Object sender)
    at System.Windows.Documents.Hyperlink.OnMouseLeftButtonUp(Object sender, MouseButtonEventArgs e)
    at System.Windows.Documents.Hyperlink.OnMouseLeftButtonUp(MouseButtonEventArgs e)
    at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
    at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
    at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
    at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
    at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
    at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
    at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
    at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
    at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
    at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
    at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
    at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
    at System.Windows.ContentElement.RaiseTrustedEvent(RoutedEventArgs args)
    at System.Windows.Input.InputManager.ProcessStagingArea()
    at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
    at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
    at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
    at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
    at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
    at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
    at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
    at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
    at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
    at System.Windows.Window.ShowHelper(Object booleanBox)
    at System.Windows.Window.Show()
    at System.Windows.Window.ShowDialog()
    at PornganizerV2.Pages.Home.WelcomePage..ctor()
    — End of inner exception stack trace —
    at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
    at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
    at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
    at System.Windows.Application.LoadBamlStreamWithSyncInfo(Stream stream, ParserContext pc)
    at System.Windows.Application.LoadComponent(Uri resourceLocator, Boolean bSkipJournaledProperties)
    at System.Windows.Application.LoadComponent(Uri resourceLocator)
    at FirstFloor.ModernUI.Windows.DefaultContentLoader.LoadContent(Uri uri)
    at FirstFloor.ModernUI.Windows.DefaultContentLoader.c__DisplayClass0_0.b__0()
    at System.Threading.Tasks.Task`1.InnerInvoke()
    at System.Threading.Tasks.Task.Execute()

    Like

        1. I just download the full package then update with 1.6. After the just point to my existing database.

          I did not replace my exisiting 1.14 because I wonted to try it first

          Like

  13. Hi I am running into 3 issues. One someone else had, settings are not staying checked on. And the big issue I can not browse PC nothing happens. Drag and drop does not work either. Yesterday I added some scenes using 1.14. Updated to 1.15 and everything went smoothly. I removed a few scenes before tagging. But they showed up in random play.

    Like

  14. I haven’t download the new version of PG but I will do later to test it.

    Do you take a request for new feature for PG.

    – I do like to have is option to hide movie/scene if they are already watched.
    – Able to tag multiple movies at same time.
    – Able to make the images smaller
    – Able to add feature for star which is not listed e.g. hair colour, eye colour, breast size, nationality. I had some star for example Sunny Leon who is Indian but I cant select that option as its not available.

    Like

  15. Thanks for the update :D. some new problems : Google image search won’t save api keyname /api key/search engine id. Settings under general also won’t save. Going to add content>stars>typing in a star and clicking add doesn’t do anything anymore.

    Like

      1. ok :). I broke my database and got the error message like the person in the 1.14 comments. Thankfully I make sure to make backups of the database file. Even using the backup adding stars manually doesn’t work with 1.15. But does work with 1.14 using the same database. Let me know if I can help somehow.

        Like

  16. Hey, thanks for the update!

    Up till now I am still using v1 of your program and there are two main reasons.
    First there is the performance issue with a big database. This seems to be much better than when I first tried it and I can live with waiting a few moments before using the program.

    The second thing is, that there is no view, where I can find old scenes by using filters for categories, etc. Even if the “all scenes” view would work (which doesn’t) I am still missing the thumbnail previews of v1 as filenames don’t mean anything in a big database.
    The current “all scene” view is meant for searching through many files by filtering just about everything. But as soon as I select two categories no results are coming back. So I installed the sqlite browser and tried a few things and I came up with this sql statement:

    SELECT Scenes.Path, Scenes.Name, Scenes.Id FROM Scenes, Categories, SceneCategories WHERE Categories.Name = ‘Lesbian’ AND Scenes.Id = SceneCategories.SceneId AND Categories.ID = SceneCategories.CategoryId
    INTERSECT
    SELECT Scenes.Path, Scenes.Name, Scenes.Id FROM Scenes, Categories, SceneCategories WHERE (Categories.Name = ‘Orgy’ OR Categories.Name = ‘Public’ ) AND Scenes.Id = SceneCategories.SceneId AND Categories.ID = SceneCategories.CategoryId
    EXCEPT
    SELECT Scenes.Path, Scenes.Name, Scenes.Id FROM Scenes, Categories, SceneCategories WHERE Categories.Name = ‘BDSM’ AND Scenes.Id = SceneCategories.SceneId AND Categories.ID = SceneCategories.CategoryId
    ORDER BY Scenes.Id;

    With this statement you have an “AND” function as well as an “OR” function and even a “NOT” function included. I am no real programer so maybe there is even a better way to do this in sql (I don’t really think INTERSECT is the best way to do it but I don’t know) but it is easily readable for me and it works. Maybe you could include something like this?

    A few other bugs I found:
    – As soon as I play the same scene twice in a row from the “all scenes” view, the program crashes.
    – The organize button has a wrong tooltip.
    – Views with many items are loading kinda slow. Can you add an option to change the number of items which are loaded at the same time (Currently 2000)?
    – I have at least one scene which has categories, websites and a star tagged. But those won’t show up even after waiting for some time for the preload. I can search for the scene in the “all scenes” tab just fine but the detail view is missing those things.

    As always … keep up the good work – I just wanna help out.. 🙂

    Like

    1. I also agree with your second point. Love the program but the lack of a proper all scenes view is a major problem! It’s such a glaring omission especially with all these cool ways of filtering everything.
      I’ve somewhat got around this by favouriting everything. From the favourites menu I can filter and search etc.

      Still, I hope a proper all scenes view as youve described would be on the way!

      Like

    2. I’d agree – I was cool with waiting for the program to load (in v1), given the improved functionality afterwards.
      I’ve noticed that everytime I play or playlist a video, the whole batch I’m watching reloads. This makes it frustrating to set up a playlist, especially from a large category or folder.

      Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s