Repository Analysis

JosefNemec/Playnite

Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games.

3.0 Likely human-written View on GitHub
3.0
Adjusted Score
3.0
Raw Score
100%
Time Factor
2026-05-26
Last Push
13,126
Stars
C#
Language
154,200
Lines of Code
910
Files
504
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 2HIGH 8MEDIUM 1LOW 493

Pattern Findings

504 matches across 6 categories. Click a row to expand file-level details.

Over-Commented Block490 hits · 380 pts
SeverityFileLineSnippet
LOW…rce/Tools/PlayniteInstaller/Properties/AssemblyInfo.cs21// COM, set the ComVisible attribute to true on that type.
LOW…rce/Tools/PlayniteInstaller/Properties/AssemblyInfo.cs41
LOW…ols/PlayniteInstaller/Properties/Resources.Designer.cs1//------------------------------------------------------------------------------
LOW…urce/Tools/Playnite.Toolbox/Properties/AssemblyInfo.cs21
LOW…ensions/CustomLibraryPlugin/Properties/AssemblyInfo.cs21
LOW…nsions/CustomMetadataPlugin/Properties/AssemblyInfo.cs21
LOW…es/Extensions/GenericPlugin/Properties/AssemblyInfo.cs21
LOW…ce/Tools/Playnite.Utilities/Properties/AssemblyInfo.cs21
LOWsource/Playnite/license.txt1301// modification, are permitted provided that the following conditions are
LOWsource/Playnite/license.txt1321// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
LOWsource/Playnite/license.txt1341// copyright notice, this list of conditions and the following disclaimer
LOWsource/Playnite/Database/OldModels/Ver2.cs341 Beaten = 2,
LOWsource/Playnite/Database/OldModels/Ver2.cs1601 }
LOWsource/Playnite/Database/OldModels/Ver2.cs2041 /// Idicates time occurig past month.
LOWsource/Playnite/Database/OldModels/Ver2.cs2201 /// Gets empty region.
LOWsource/Playnite/Database/OldModels/Ver2.cs2221 /// Mixed rating.
LOWsource/Playnite/Database/OldModels/Ver2.cs2261 /// <summary>
LOW…e/Playnite/Database/OldModels/NewVer1/OldGameAction.cs21 /// <summary>
LOW…ce/Playnite/Database/Collections/LiteDBFileReaderV7.cs521 /// </summary>
LOW…ce/Playnite/Database/Collections/LiteDBFileReaderV7.cs541 /// </summary>
LOW…ce/Playnite/Database/Collections/LiteDBFileReaderV7.cs561 /// Define how many transactions can be open simultaneously
LOWsource/Playnite/Common/SafeFileEnumerator.cs161
LOWsource/Playnite/Common/TGASharpLib.cs301 Other_253,
LOWsource/Playnite/Common/TGASharpLib.cs321 public enum TgaColorMapEntrySize : byte
LOWsource/Playnite/Common/TGASharpLib.cs621 {
LOWsource/Playnite/Common/TGASharpLib.cs921
LOWsource/Playnite/Common/TGASharpLib.cs1141
LOWsource/Playnite/Common/TGASharpLib.cs1161 {
LOWsource/Playnite/Common/TGASharpLib.cs1901 }
LOWsource/Playnite/Common/TGASharpLib.cs2121 {
LOWsource/Playnite/Common/TGASharpLib.cs2701
LOWsource/Playnite/Common/TGASharpLib.cs2721
LOWsource/Playnite/Common/TGASharpLib.cs2821 /// </summary>
LOWsource/Playnite/Common/TGASharpLib.cs3081 }
LOWsource/Playnite/Common/TGASharpLib.cs3241 /// <summary>
LOWsource/Playnite/Common/TGASharpLib.cs3261 /// determine the number of bytes contained in field 7.</para>
LOWsource/Playnite/Common/TGASharpLib.cs3281 /// of the following formats:</para>
LOWsource/Playnite/Common/TGASharpLib.cs3561 #region Properties
LOWsource/Playnite/Common/TGASharpLib.cs3581 /// it should contain the name of the person who created the image (author). If the field is not
LOWsource/Playnite/Common/TGASharpLib.cs3601 /// lines must be null.
LOWsource/Playnite/Common/TGASharpLib.cs3621 /// copied. By using this area, you are guaranteed an unmodified region for date and time
LOWsource/Playnite/Common/TGASharpLib.cs3641 {
LOWsource/Playnite/Common/TGASharpLib.cs3661 }
LOWsource/Playnite/Common/TGASharpLib.cs3681 /// “Software ID” field above. The SHORT contains the version number as a binary
LOWsource/Playnite/Common/TGASharpLib.cs3701 /// the time the image is saved. The format is in A:R:G:B where ‘A’ (most significant byte)
LOWsource/Playnite/Common/TGASharpLib.cs3721 /// <para>SHORT 0: Pixel Ratio Numerator(pixel width)</para>
LOWsource/Playnite/Common/TGASharpLib.cs3741 /// precision necessary. An uncorrected image (an image with no gamma) should have the value 1.0 as
LOWsource/Playnite/Common/TGASharpLib.cs3781 /// Bytes 490-493 - This field is a 4-byte field containing a single offset value. This is an
LOWsource/Playnite/Common/TGASharpLib.cs3801 /// <para>Pre-multiplied Alpha Example: Suppose the Alpha channel data is being used to specify the
LOWsource/Playnite/Common/TGASharpLib.cs3821 /// <para>1) To make random access of compressed images easy.</para>
LOWsource/Playnite/Common/TGASharpLib.cs3841 /// representation possible. The postage stamp image must be stored in the same format as the normal
LOWsource/Playnite/Common/TGASharpLib.cs4081 TgaString zeroStrTerminator = TgaString.ZeroTerminator;
LOWsource/Playnite/Common/TGASharpLib.cs4141 /// The next four bytes(bytes 4-7, the second LONG) contain an offset from the
LOWsource/Playnite/Common/TGASharpLib.cs4281 /// Checking by <see cref="TgaString.XFileSignatute"/>.
LOWsource/Playnite/Common/TGASharpLib.cs4581 /// Make <see cref="TGA"/> from <see cref="Stream"/>.
LOW…rce/Playnite/Common/Extensions/BitmapIconExtensions.cs101
LOWsource/Playnite/Properties/AssemblyInfo.cs21// to COM components. If you need to access a type in this assembly from
LOWsource/Playnite/Localization/LocalizationKeys.cs1///
LOWsource/Playnite/Localization/LocalizationKeys.cs21 /// Filter Active
LOWsource/Playnite/Localization/LocalizationKeys.cs41 /// Invalid Data
430 more matches not shown…
Synthetic Comment Markers8 hits · 60 pts
SeverityFileLineSnippet
HIGH…ools/PlayniteInstaller/Properties/Settings.Designer.cs3// This code was generated by a tool.
HIGH…ols/PlayniteInstaller/Properties/Resources.Designer.cs3// This code was generated by a tool.
HIGHsource/Tests/TestApp/Properties/Settings.Designer.cs3// This code was generated by a tool.
HIGHsource/Tests/TestApp/Properties/Resources.Designer.cs3// This code was generated by a tool.
HIGH…Playnite.FullscreenApp/Properties/Settings.Designer.cs3// This code was generated by a tool.
HIGH…laynite.FullscreenApp/Properties/Resources.Designer.cs3// This code was generated by a tool.
HIGH…ce/Playnite.DesktopApp/Properties/Settings.Designer.cs3// This code was generated by a tool.
HIGH…e/Playnite.DesktopApp/Properties/Resources.Designer.cs3// This code was generated by a tool.
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippet
CRITICALsource/Playnite/ViewModels/SearchViewModel.cs257 AdditionalInfo.Add(item.Game.ReleaseDate.Value.Year.ToString());
CRITICALsource/Playnite/App/PlayniteApplication.cs333 var cultName = System.Globalization.CultureInfo.CurrentUICulture.Name.Replace('-', '_');
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippet
MEDIUMsource/PlayniteSDK/IWebView.cs377 /// value to have reasonably robust defense against some classes of cross-site request
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippet
LOWsource/Playnite/WebView/WebViewBase.cs13 public class CustomResourceRequestHandler : CefSharp.Handler.ResourceRequestHandler
LOWsource/Playnite/WebView/WebViewBase.cs112 public class CustomRequestHandler : CefSharp.Handler.RequestHandler
Slop Phrases1 hit · 1 pts
SeverityFileLineSnippet
LOWsource/Tools/Playnite.Toolbox/Program.cs140 logger.Warn($"Don't forget to update manifest file with relevant information.");