You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[FieldDefinition(0,Label="Last.fm Username",HelpText="Your Last.fm username to generate personalized recommendations",Placeholder="EnterLastFMUsername")]
52
+
publicstringUserId{get;set;}=string.Empty;
53
+
54
+
[FieldDefinition(1,Label="Refresh Interval",Type=FieldType.Textbox,HelpText="The interval to refresh the import list. Fractional values are allowed (e.g., 1.5 for 1 day and 12 hours).",Unit="days",Advanced=true,Placeholder="7")]
55
+
publicdoubleRefreshInterval{get;set;}=7;
56
+
57
+
[FieldDefinition(2,Label="Recommendation Source",Type=FieldType.Select,SelectOptions=typeof(LastFmRecommendMethodList),HelpText="Type of listening data to use for recommendations (Top Artists/Loved Tracks/Recent Tracks)")]
58
+
publicintMethod{get;set;}
59
+
60
+
[FieldDefinition(3,Label="Time Range",Type=FieldType.Select,SelectOptions=typeof(LastFmUserTimePeriod),HelpText="Time period to analyze for generating recommendations (Last week/3 months/6 months/All time)")]
61
+
publicintPeriod{get;set;}
62
+
63
+
[FieldDefinition(4,Label="Fetch Limit",Type=FieldType.Number,HelpText="Number of results to pull from the top list on Last.fm")]
64
+
publicintFetchCount{get;set;}=25;
65
+
66
+
[FieldDefinition(5,Label="Import Limit",Type=FieldType.Number,Unit="artists",HelpText="Number of recommendations to actually import to your library")]
0 commit comments