🎧 Your Personal Streaming Service
369 matches across 14 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | plugins/cmd/ndpgen/testdata/meta_client_expected.py | 35 | Call the meta_get host function. Args: key: str parameter. Returns: Any: The result value. |
| HIGH | plugins/cmd/ndpgen/testdata/codec_client_expected.py | 30 | Call the codec_encode host function. Args: data: bytes parameter. Returns: bytes: The result v |
| HIGH | plugins/cmd/ndpgen/testdata/config_client_expected.py | 48 | Call the config_get host function. Args: key: str parameter. Returns: ConfigGetResult containi |
| HIGH | plugins/cmd/ndpgen/testdata/config_client_expected.py | 103 | Call the config_has host function. Args: key: str parameter. Returns: bool: The result value. |
| HIGH | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 91 | Call the comprehensive_simpleparams host function. Args: name: str parameter. count: int parameter. |
| HIGH | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 143 | Call the comprehensive_mixedparams host function. Args: id: str parameter. filter: Any parameter. |
| HIGH | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 172 | Call the comprehensive_noerror host function. Args: name: str parameter. Returns: str: The res |
| HIGH | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 233 | Call the comprehensive_pointerparams host function. Args: id: Any parameter. user: Any parameter. |
| HIGH | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 262 | Call the comprehensive_mapparams host function. Args: data: Any parameter. Returns: Any: The r |
| HIGH | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 289 | Call the comprehensive_multiplereturns host function. Args: query: str parameter. Returns: Com |
| HIGH | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 319 | Call the comprehensive_byteslice host function. Args: data: bytes parameter. Returns: bytes: T |
| HIGH | plugins/cmd/ndpgen/testdata/search_client_expected.py | 36 | Call the search_find host function. Args: query: str parameter. Returns: SearchFindResult cont |
| HIGH | plugins/cmd/ndpgen/testdata/users_client_expected.py | 29 | Call the users_get host function. Args: id: Any parameter. filter: Any parameter. Returns: |
| HIGH | plugins/cmd/ndpgen/testdata/math_client_expected.py | 29 | Call the math_add host function. Args: a: int parameter. b: int parameter. Returns: in |
| HIGH | plugins/cmd/ndpgen/testdata/counter_client_expected.py | 29 | Call the counter_count host function. Args: name: str parameter. Returns: int: The result valu |
| HIGH | plugins/cmd/ndpgen/testdata/list_client_expected.py | 29 | Call the list_items host function. Args: name: str parameter. filter: Any parameter. Returns: |
| HIGH | plugins/cmd/ndpgen/testdata/store_client_expected.py | 29 | Call the store_save host function. Args: item: Any parameter. Returns: str: The result value. |
| HIGH | plugins/cmd/ndpgen/testdata/echo_client_expected.py | 29 | Call the echo_echo host function. Args: message: str parameter. Returns: str: The result value |
| HIGH | plugins/pdk/python/host/nd_host_websocket.py | 48 | Connect establishes a WebSocket connection to the specified URL. Plugins that use this function must also implement the |
| HIGH | plugins/pdk/python/host/nd_host_websocket.py | 90 | SendText sends a text message over an established WebSocket connection. Parameters: - connectionID: The connection id |
| HIGH | plugins/pdk/python/host/nd_host_websocket.py | 121 | SendBinary sends binary data over an established WebSocket connection. Parameters: - connectionID: The connection ide |
| HIGH | plugins/pdk/python/host/nd_host_websocket.py | 152 | CloseConnection gracefully closes a WebSocket connection. Parameters: - connectionID: The connection identifier retur |
| HIGH | plugins/pdk/python/host/nd_host_config.py | 55 | Get retrieves a configuration value as a string. Parameters: - key: The configuration key Returns the value and whet |
| HIGH | plugins/pdk/python/host/nd_host_config.py | 87 | GetInt retrieves a configuration value as an integer. Parameters: - key: The configuration key Returns the value and |
| HIGH | plugins/pdk/python/host/nd_host_config.py | 120 | Keys returns configuration keys matching the given prefix. Parameters: - prefix: Key prefix to filter by. If empty, r |
| HIGH | plugins/pdk/python/host/nd_host_http.py | 30 | Send executes an HTTP request and returns the response. Parameters: - request: The HTTP request to execute, including |
| HIGH | plugins/pdk/python/host/nd_host_scheduler.py | 41 | ScheduleOneTime schedules a one-time event to be triggered after the specified delay. Plugins that use this function mus |
| HIGH | plugins/pdk/python/host/nd_host_scheduler.py | 80 | ScheduleRecurring schedules a recurring event using a cron expression. Plugins that use this function must also implemen |
| HIGH | plugins/pdk/python/host/nd_host_httpclient.py | 29 | Send executes an HTTP request and returns the response. Parameters: - request: The HTTP request to execute, including |
| HIGH | plugins/pdk/python/host/nd_host_subsonicapi.py | 43 | Call executes a Subsonic API request and returns the JSON response. The uri parameter should be the Subsonic API path w |
| HIGH | plugins/pdk/python/host/nd_host_subsonicapi.py | 73 | CallRaw executes a Subsonic API request and returns the raw binary response. Designed for binary endpoints like getCover |
| HIGH | plugins/pdk/python/host/nd_host_cache.py | 112 | SetString stores a string value in the cache. Parameters: - key: The cache key (will be namespaced with plugin ID) |
| HIGH | plugins/pdk/python/host/nd_host_cache.py | 146 | GetString retrieves a string value from the cache. Parameters: - key: The cache key (will be namespaced with plugin I |
| HIGH | plugins/pdk/python/host/nd_host_cache.py | 182 | SetInt stores an integer value in the cache. Parameters: - key: The cache key (will be namespaced with plugin ID) - |
| HIGH | plugins/pdk/python/host/nd_host_cache.py | 216 | GetInt retrieves an integer value from the cache. Parameters: - key: The cache key (will be namespaced with plugin ID |
| HIGH | plugins/pdk/python/host/nd_host_cache.py | 252 | SetFloat stores a float value in the cache. Parameters: - key: The cache key (will be namespaced with plugin ID) - |
| HIGH | plugins/pdk/python/host/nd_host_cache.py | 286 | GetFloat retrieves a float value from the cache. Parameters: - key: The cache key (will be namespaced with plugin ID) |
| HIGH | plugins/pdk/python/host/nd_host_cache.py | 322 | SetBytes stores a byte slice in the cache. Parameters: - key: The cache key (will be namespaced with plugin ID) - v |
| HIGH | plugins/pdk/python/host/nd_host_cache.py | 356 | GetBytes retrieves a byte slice from the cache. Parameters: - key: The cache key (will be namespaced with plugin ID) |
| HIGH | plugins/pdk/python/host/nd_host_cache.py | 392 | Has checks if a key exists in the cache. Parameters: - key: The cache key (will be namespaced with plugin ID) Return |
| HIGH | plugins/pdk/python/host/nd_host_cache.py | 424 | Remove deletes a value from the cache. Parameters: - key: The cache key (will be namespaced with plugin ID) Returns |
| HIGH | plugins/pdk/python/host/nd_host_task.py | 82 | Enqueue adds a task to the named queue. Returns the task ID. payload is opaque bytes passed back to the plugin on execut |
| HIGH | plugins/pdk/python/host/nd_host_task.py | 112 | Get returns the current state of a task including its status, message, and attempt count. Args: task_id: st |
| HIGH | plugins/pdk/python/host/nd_host_task.py | 164 | ClearQueue removes all pending tasks from the named queue. Running tasks are not affected. Returns the number of tasks r |
| HIGH | plugins/pdk/python/host/nd_host_kvstore.py | 85 | Set stores a byte value with the given key. Parameters: - key: The storage key (max 256 bytes, UTF-8) - value: The |
| HIGH | plugins/pdk/python/host/nd_host_kvstore.py | 116 | SetWithTTL stores a byte value with the given key and a time-to-live. After ttlSeconds, the key is treated as non-exist |
| HIGH | plugins/pdk/python/host/nd_host_kvstore.py | 153 | Get retrieves a byte value from storage. Parameters: - key: The storage key Returns the value and whether the key ex |
| HIGH | plugins/pdk/python/host/nd_host_kvstore.py | 188 | GetMany retrieves multiple values in a single call. Parameters: - keys: The storage keys to retrieve Returns a map o |
| HIGH | plugins/pdk/python/host/nd_host_kvstore.py | 221 | Has checks if a key exists in storage. Parameters: - key: The storage key Returns true if the key exists. Args: |
| HIGH | plugins/pdk/python/host/nd_host_kvstore.py | 253 | List returns all keys matching the given prefix. Parameters: - prefix: Key prefix to filter by (empty string returns |
| HIGH | plugins/pdk/python/host/nd_host_kvstore.py | 285 | Delete removes a value from storage. Parameters: - key: The storage key Returns an error if the operation fails. Doe |
| HIGH | plugins/pdk/python/host/nd_host_kvstore.py | 313 | DeleteByPrefix removes all keys matching the given prefix. Parameters: - prefix: Key prefix to match (must not be emp |
| HIGH | plugins/pdk/python/host/nd_host_artwork.py | 47 | GetArtistUrl generates a public URL for an artist's artwork. Parameters: - id: The artist's unique identifier - siz |
| HIGH | plugins/pdk/python/host/nd_host_artwork.py | 82 | GetAlbumUrl generates a public URL for an album's artwork. Parameters: - id: The album's unique identifier - size: |
| HIGH | plugins/pdk/python/host/nd_host_artwork.py | 117 | GetTrackUrl generates a public URL for a track's artwork. Parameters: - id: The track's (media file) unique identifie |
| HIGH | plugins/pdk/python/host/nd_host_artwork.py | 152 | GetPlaylistUrl generates a public URL for a playlist's artwork. Parameters: - id: The playlist's unique identifier |
| HIGH | plugins/pdk/python/host/nd_host_library.py | 35 | GetLibrary retrieves metadata for a specific library by ID. Parameters: - id: The library's unique identifier Return |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | core/artwork/reader_disc.go | 181 | // globMetaChars holds the substitution metacharacters understood by |
| LOW | core/artwork/e2e/album_test.go | 41 | // cover.* basenames tie across album-root and per-disc folders; |
| LOW | core/artwork/e2e/mediafile_test.go | 21 | // is covered by the existing embedded-art album tests (which currently |
| LOW | core/artwork/e2e/disc_test.go | 121 | |
| LOW | core/artwork/e2e/disc_test.go | 201 | "disc %d should use the album cover when DiscArtPriority is empty", n) |
| LOW | core/stream/media_streamer.go | 241 | // Choose the context that drives the ffmpeg process. |
| LOW | core/stream/limiter.go | 21 | // TranscodeLimiter gates the number of concurrent ffmpeg transcodes. It enforces |
| LOW | core/agents/interfaces.go | 81 | type ArtistTopSongsRetriever interface { |
| LOW | core/agents/interfaces.go | 101 | // - id: local album ID |
| LOW | core/matcher/matcher.go | 21 | // New creates a new Matcher with the given DataStore. |
| LOW | core/matcher/matcher.go | 41 | // # Matching Priority |
| LOW | core/matcher/matcher.go | 61 | // - Level 0: Title only |
| LOW | core/matcher/matcher.go | 81 | // ] |
| LOW | plugins/manager_watcher.go | 121 | // We check file existence rather than relying on event type because: |
| LOW | plugins/cmd/ndpgen/main.go | 1 | // ndpgen generates Navidrome Plugin Development Kit (PDK) code from annotated Go interfaces. |
| LOW | plugins/cmd/ndpgen/main.go | 21 | // - Host wrappers: $input/<servicename>_gen.go (server-side, used by Navidrome) |
| LOW | …s/cmd/ndpgen/testdata/comprehensive_client_expected.rs | 241 | |
| LOW | …s/cmd/ndpgen/testdata/comprehensive_client_expected.rs | 321 | return Err(Error::msg(err)); |
| LOW | plugins/cmd/ndpgen/testdata/codec_client_expected.rs | 41 | struct CodecEncodeResponse { |
| LOW | plugins/cmd/ndpgen/testdata/echo_client_expected.rs | 21 | error: Option<String>, |
| LOW | plugins/cmd/ndpgen/testdata/counter_client_expected.rs | 21 | |
| LOW | plugins/cmd/ndpgen/testdata/math_client_expected.rs | 21 | #[serde(default)] |
| LOW | plugins/host/users.go | 21 | // GetUsers returns all users the plugin has been granted access to. |
| LOW | plugins/host/library.go | 21 | // This service allows plugins to query information about configured music libraries, |
| LOW | plugins/host/config.go | 1 | package host |
| LOW | plugins/host/config.go | 21 | // |
| LOW | plugins/host/artwork.go | 1 | package host |
| LOW | plugins/host/artwork.go | 21 | //nd:hostfunc |
| LOW | plugins/host/artwork.go | 41 | //nd:hostfunc |
| LOW | plugins/host/kvstore.go | 1 | package host |
| LOW | plugins/host/kvstore.go | 21 | // |
| LOW | plugins/host/kvstore.go | 41 | // |
| LOW | plugins/host/kvstore.go | 61 | // Parameters: |
| LOW | plugins/host/kvstore.go | 81 | // |
| LOW | plugins/host/task.go | 41 | // retry policies, and rate limiting. Tasks are persisted to SQLite and survive |
| LOW | plugins/host/cache.go | 1 | package host |
| LOW | plugins/host/cache.go | 21 | // - ttlSeconds: Time-to-live in seconds (0 uses default of 24 hours) |
| LOW | plugins/host/cache.go | 41 | // - value: The integer value to store |
| LOW | plugins/host/cache.go | 61 | // - key: The cache key (will be namespaced with plugin ID) |
| LOW | plugins/host/cache.go | 81 | // Parameters: |
| LOW | plugins/host/cache.go | 101 | // |
| LOW | plugins/host/http.go | 21 | |
| LOW | plugins/host/doc.go | 1 | // Package host provides host services that can be called by plugins via Extism host functions. |
| LOW | plugins/host/doc.go | 21 | // - name=<ServiceName> - Service identifier used in generated code |
| LOW | plugins/host/subsonicapi.go | 1 | package host |
| LOW | plugins/host/websocket.go | 1 | package host |
| LOW | plugins/host/websocket.go | 21 | // - headers: Optional HTTP headers to include in the handshake request |
| LOW | plugins/host/websocket.go | 41 | // Parameters: |
| LOW | plugins/host/scheduler.go | 1 | package host |
| LOW | plugins/host/scheduler.go | 21 | //nd:hostfunc |
| LOW | plugins/capabilities/taskworker.go | 1 | package capabilities |
| LOW | plugins/capabilities/metadata_agent.go | 1 | package capabilities |
| LOW | plugins/capabilities/doc.go | 1 | // Package capabilities defines Go interfaces for Navidrome plugin capabilities. |
| LOW | plugins/capabilities/doc.go | 21 | // - required: If true, all methods must be implemented (default: false) |
| LOW | plugins/capabilities/doc.go | 41 | // // Registration function |
| LOW | plugins/capabilities/lifecycle.go | 1 | package capabilities |
| LOW | plugins/capabilities/scheduler_callback.go | 1 | package capabilities |
| LOW | plugins/capabilities/websocket_callback.go | 1 | package capabilities |
| LOW | plugins/capabilities/scrobbler.go | 1 | package capabilities |
| LOW | plugins/capabilities/scrobbler.go | 61 | // Duration is the track duration in seconds. |
| 134 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | plugins/cmd/ndpgen/testdata/meta_client_expected.py | 3 | # This file contains client wrappers for the Meta host service. |
| MEDIUM | plugins/cmd/ndpgen/testdata/codec_client_expected.py | 3 | # This file contains client wrappers for the Codec host service. |
| MEDIUM | plugins/cmd/ndpgen/testdata/config_client_expected.py | 3 | # This file contains client wrappers for the Config host service. |
| MEDIUM | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 3 | # This file contains client wrappers for the Comprehensive host service. |
| MEDIUM | plugins/cmd/ndpgen/testdata/search_client_expected.py | 3 | # This file contains client wrappers for the Search host service. |
| MEDIUM | plugins/cmd/ndpgen/testdata/users_client_expected.py | 3 | # This file contains client wrappers for the Users host service. |
| MEDIUM | plugins/cmd/ndpgen/testdata/math_client_expected.py | 3 | # This file contains client wrappers for the Math host service. |
| MEDIUM | plugins/cmd/ndpgen/testdata/counter_client_expected.py | 3 | # This file contains client wrappers for the Counter host service. |
| MEDIUM | plugins/cmd/ndpgen/testdata/list_client_expected.py | 3 | # This file contains client wrappers for the List host service. |
| MEDIUM | plugins/cmd/ndpgen/testdata/ping_client_expected.py | 3 | # This file contains client wrappers for the Ping host service. |
| MEDIUM | plugins/cmd/ndpgen/testdata/store_client_expected.py | 3 | # This file contains client wrappers for the Store host service. |
| MEDIUM | plugins/cmd/ndpgen/testdata/echo_client_expected.py | 3 | # This file contains client wrappers for the Echo host service. |
| MEDIUM | plugins/pdk/python/host/nd_host_websocket.py | 3 | # This file contains client wrappers for the WebSocket host service. |
| MEDIUM | plugins/pdk/python/host/nd_host_config.py | 3 | # This file contains client wrappers for the Config host service. |
| MEDIUM | plugins/pdk/python/host/nd_host_http.py | 3 | # This file contains client wrappers for the HTTP host service. |
| MEDIUM | plugins/pdk/python/host/nd_host_users.py | 3 | # This file contains client wrappers for the Users host service. |
| MEDIUM | plugins/pdk/python/host/nd_host_scheduler.py | 3 | # This file contains client wrappers for the Scheduler host service. |
| MEDIUM | plugins/pdk/python/host/nd_host_httpclient.py | 3 | # This file contains client wrappers for the HTTP host service. |
| MEDIUM | plugins/pdk/python/host/nd_host_subsonicapi.py | 3 | # This file contains client wrappers for the SubsonicAPI host service. |
| MEDIUM | plugins/pdk/python/host/nd_host_cache.py | 3 | # This file contains client wrappers for the Cache host service. |
| MEDIUM | plugins/pdk/python/host/nd_host_task.py | 3 | # This file contains client wrappers for the Task host service. |
| MEDIUM | plugins/pdk/python/host/nd_host_kvstore.py | 3 | # This file contains client wrappers for the KVStore host service. |
| MEDIUM | plugins/pdk/python/host/nd_host_artwork.py | 3 | # This file contains client wrappers for the Artwork host service. |
| MEDIUM | plugins/pdk/python/host/nd_host_library.py | 3 | # This file contains client wrappers for the Library host service. |
| MEDIUM | resources/mappings.yaml | 12 | # This file contains the mapping between the tags in your music files and the fields in Navidrome. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | plugins/cmd/ndpgen/testdata/meta_client_expected.py | 10 | |
| LOW | plugins/cmd/ndpgen/testdata/codec_client_expected.py | 10 | |
| LOW | plugins/cmd/ndpgen/testdata/codec_client_expected.py | 11 | |
| LOW | plugins/cmd/ndpgen/testdata/config_client_expected.py | 11 | |
| LOW | plugins/cmd/ndpgen/testdata/users_client_expected.py | 10 | |
| LOW | plugins/cmd/ndpgen/testdata/math_client_expected.py | 10 | |
| LOW | plugins/cmd/ndpgen/testdata/math_client_expected.py | 11 | |
| LOW | plugins/cmd/ndpgen/testdata/counter_client_expected.py | 10 | |
| LOW | plugins/cmd/ndpgen/testdata/counter_client_expected.py | 11 | |
| LOW | plugins/cmd/ndpgen/testdata/list_client_expected.py | 10 | |
| LOW | plugins/cmd/ndpgen/testdata/ping_client_expected.py | 10 | |
| LOW | plugins/cmd/ndpgen/testdata/ping_client_expected.py | 11 | |
| LOW | plugins/cmd/ndpgen/testdata/store_client_expected.py | 10 | |
| LOW | plugins/cmd/ndpgen/testdata/echo_client_expected.py | 10 | |
| LOW | plugins/cmd/ndpgen/testdata/echo_client_expected.py | 11 | |
| LOW | plugins/pdk/python/host/nd_host_websocket.py | 10 | |
| LOW | plugins/pdk/python/host/nd_host_http.py | 10 | |
| LOW | plugins/pdk/python/host/nd_host_http.py | 15 | |
| LOW | plugins/pdk/python/host/nd_host_users.py | 10 | |
| LOW | plugins/pdk/python/host/nd_host_scheduler.py | 10 | |
| LOW | plugins/pdk/python/host/nd_host_scheduler.py | 11 | |
| LOW | plugins/pdk/python/host/nd_host_httpclient.py | 10 | |
| LOW | plugins/pdk/python/host/nd_host_subsonicapi.py | 11 | |
| LOW | plugins/pdk/python/host/nd_host_cache.py | 11 | |
| LOW | plugins/pdk/python/host/nd_host_task.py | 10 | |
| LOW | plugins/pdk/python/host/nd_host_artwork.py | 10 | |
| LOW | plugins/pdk/python/host/nd_host_artwork.py | 11 | |
| LOW | plugins/pdk/python/host/nd_host_library.py | 10 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 24 | def _comprehensive_simpleparams(offset: int) -> int: |
| LOW | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 30 | def _comprehensive_structparam(offset: int) -> int: |
| LOW | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 36 | def _comprehensive_mixedparams(offset: int) -> int: |
| LOW | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 54 | def _comprehensive_noparamsnoreturns(offset: int) -> int: |
| LOW | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 60 | def _comprehensive_pointerparams(offset: int) -> int: |
| LOW | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 72 | def _comprehensive_multiplereturns(offset: int) -> int: |
| LOW | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 90 | def comprehensive_simple_params(name: str, count: int) -> str: |
| LOW | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 119 | def comprehensive_struct_param(user: Any) -> None: |
| LOW | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 142 | def comprehensive_mixed_params(id: str, filter: Any) -> int: |
| LOW | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 215 | def comprehensive_no_params_no_returns() -> None: |
| LOW | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 232 | def comprehensive_pointer_params(id: Any, user: Any) -> Any: |
| LOW | …s/cmd/ndpgen/testdata/comprehensive_client_expected.py | 288 | def comprehensive_multiple_returns(query: str) -> ComprehensiveMultipleReturnsResult: |
| LOW | plugins/examples/nowplaying-py/plugin/__init__.py | 29 | def _scheduler_schedulerecurring(offset: int) -> int: |
| LOW | plugins/examples/nowplaying-py/plugin/__init__.py | 47 | def scheduler_schedule_recurring(cron_expression: str, payload: str, schedule_id: str) -> str: |
| LOW | plugins/pdk/python/host/nd_host_websocket.py | 42 | def _websocket_closeconnection(offset: int) -> int: |
| LOW | plugins/pdk/python/host/nd_host_websocket.py | 151 | def websocket_close_connection(connection_id: str, code: int, reason: str) -> None: |
| LOW | plugins/pdk/python/host/nd_host_scheduler.py | 23 | def _scheduler_scheduleonetime(offset: int) -> int: |
| LOW | plugins/pdk/python/host/nd_host_scheduler.py | 29 | def _scheduler_schedulerecurring(offset: int) -> int: |
| LOW | plugins/pdk/python/host/nd_host_scheduler.py | 35 | def _scheduler_cancelschedule(offset: int) -> int: |
| LOW | plugins/pdk/python/host/nd_host_scheduler.py | 40 | def scheduler_schedule_one_time(delay_seconds: int, payload: str, schedule_id: str) -> str: |
| LOW | plugins/pdk/python/host/nd_host_scheduler.py | 79 | def scheduler_schedule_recurring(cron_expression: str, payload: str, schedule_id: str) -> str: |
| LOW | plugins/pdk/python/host/nd_host_scheduler.py | 118 | def scheduler_cancel_schedule(schedule_id: str) -> None: |
| LOW | plugins/pdk/python/host/nd_host_library.py | 66 | def library_get_all_libraries() -> Any: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | ui/src/user/LibrarySelectionField.test.jsx | 116 | name: 'John Doe', |
| LOW | core/agents/agents_test.go | 38 | songs, err := ag.GetArtistTopSongs(ctx, "123", "John Doe", "mb123", 2) |
| LOW | adapters/gotaglib/gotaglib_test.go | 284 | Expect(tags["djmixer"]).To(ConsistOf("François Kevorkian", "Jane Doe")) |
| LOW | persistence/user_repository_test.go | 55 | usr.Name = "Jane Doe" |
| LOW | persistence/user_repository_test.go | 61 | Expect(actual.Name).To(Equal("Jane Doe")) |
| LOW | model/metadata/map_participants_test.go | 163 | Expect(artists[0].Name).To(Equal("John Doe")) |
| LOW | model/metadata/map_participants_test.go | 164 | Expect(artists[1].Name).To(Equal("Jane Doe")) |
| LOW | model/metadata/map_participants_test.go | 625 | tag: {"John Doe", "Jane Doe"}, |
| LOW | model/metadata/map_participants_test.go | 625 | tag: {"John Doe", "Jane Doe"}, |
| LOW | model/metadata/map_participants_test.go | 633 | Expect(p[0].Name).To(Equal("John Doe")) |
| LOW | model/metadata/map_participants_test.go | 636 | Expect(p[1].Name).To(Equal("Jane Doe")) |
| LOW | model/metadata/map_participants_test.go | 660 | Expect(composers[0].Name).To(Equal("John Doe")) |
| LOW | model/metadata/map_participants_test.go | 672 | Expect(composers[0].Name).To(Equal("John Doe")) |
| LOW | model/metadata/map_participants_test.go | 682 | Expect(composers[0].Name).To(Equal("John Doe")) |
| LOW | model/metadata/map_participants_test.go | 701 | HaveField("Name", "John Doe"), |
| LOW | model/metadata/map_participants_test.go | 702 | HaveField("Name", "Jane Doe"), |
| LOW | model/metadata/map_participants_test.go | 712 | "ARTIST": {"John Doe", "Jane Doe"}, |
| LOW | model/metadata/map_participants_test.go | 712 | "ARTIST": {"John Doe", "Jane Doe"}, |
| LOW | model/metadata/map_participants_test.go | 716 | "COMPOSER": {"John Doe", "Someone Else", "The Album Artist"}, |
| LOW | model/metadata/map_participants_test.go | 717 | "PRODUCER": {"Jane Doe", "John Doe"}, |
| LOW | model/metadata/map_participants_test.go | 717 | "PRODUCER": {"Jane Doe", "John Doe"}, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | plugins/examples/nowplaying-py/plugin/__init__.py | 21 | # ============================================================================= |
| MEDIUM | plugins/examples/nowplaying-py/plugin/__init__.py | 23 | # ============================================================================= |
| MEDIUM | plugins/examples/nowplaying-py/plugin/__init__.py | 40 | # ============================================================================= |
| MEDIUM | plugins/examples/nowplaying-py/plugin/__init__.py | 42 | # ============================================================================= |
| MEDIUM | plugins/examples/nowplaying-py/plugin/__init__.py | 99 | # ============================================================================= |
| MEDIUM | plugins/examples/nowplaying-py/plugin/__init__.py | 101 | # ============================================================================= |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | plugins/pdk/go/README.md | 7 | ## ⚠️ Auto-Generated Code |
| HIGH | plugins/pdk/rust/nd-pdk-host/README.md | 6 | ## ⚠️ Auto-Generated Code |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | persistence/playlist_repository.go | 390 | // Step 1: Negate all IDs to clear the positive ID space |
| LOW | persistence/playlist_repository.go | 396 | // Step 2: Assign new sequential positive IDs using UPDATE...FROM with a CTE. |
| LOW | persistence/playlist_track_repository.go | 216 | // Step 1: Move the source track out of the way (temporary sentinel value) |
| LOW | persistence/playlist_track_repository.go | 223 | // Step 2: Shift the affected range using negative values to avoid unique constraint violations |
| LOW | persistence/playlist_track_repository.go | 237 | // Step 3: Flip the shifted range back to positive |
| LOW | persistence/playlist_track_repository.go | 244 | // Step 4: Place the source track at its new position |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | plugins/examples/discord-rich-presence-rs/src/lib.rs | 15 | //! **WARNING**: This plugin is for demonstration purposes only. Storing Discord tokens |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | tests/test_helpers.go | 65 | // Example usage: |
| LOW | .github/workflows/validate-translations.sh | 15 | # Usage: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | ui/package-lock.json | 10772 | "resolved": "https://registry.npmjs.org/seamless-immutable/-/seamless-immutable-7.1.4.tgz", |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | plugins/examples/nowplaying-py/plugin/__init__.py | 117 | except Exception as e: |
| LOW | plugins/examples/nowplaying-py/plugin/__init__.py | 166 | except Exception as e: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .github/workflows/validate-translations.sh | 83 | # Check if English reference file exists |